mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-02-08 22:05:08 -05:00
Github Blocks use an URL transformer passed to `Requests` to convert web URLs to the API URLs. This doesn't always work with the anti-SSRF URL pinning mechanism that was implemented in #8531. ### Changes 🏗️ In `Requests.request(..)`: - Apply `validate_url` *after* `extra_url_validator`, to prevent mismatch between `pinned_url` and `original_hostname` - Simplify logic & add clarifying comments ### Checklist 📋 #### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan: - [x] Tested the github blocks that had the issue --------- Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
68 lines
1.6 KiB
JSON
68 lines
1.6 KiB
JSON
{
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"name": "Frontend: Server Side",
|
|
"type": "node-terminal",
|
|
"request": "launch",
|
|
"cwd": "${workspaceFolder}/autogpt_platform/frontend",
|
|
"command": "yarn dev"
|
|
},
|
|
{
|
|
"name": "Frontend: Client Side",
|
|
"type": "msedge",
|
|
"request": "launch",
|
|
"url": "http://localhost:3000"
|
|
},
|
|
{
|
|
"name": "Frontend: Full Stack",
|
|
"type": "node-terminal",
|
|
|
|
"request": "launch",
|
|
"command": "yarn dev",
|
|
"cwd": "${workspaceFolder}/autogpt_platform/frontend",
|
|
"serverReadyAction": {
|
|
"pattern": "- Local:.+(https?://.+)",
|
|
"uriFormat": "%s",
|
|
"action": "debugWithEdge"
|
|
}
|
|
},
|
|
{
|
|
"name": "Backend",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "backend.app",
|
|
"env": {
|
|
"OBJC_DISABLE_INITIALIZE_FORK_SAFETY": "YES"
|
|
},
|
|
"envFile": "${workspaceFolder}/backend/.env",
|
|
"justMyCode": false,
|
|
"cwd": "${workspaceFolder}/autogpt_platform/backend"
|
|
},
|
|
{
|
|
"name": "Marketplace",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "autogpt_platform.market.main",
|
|
"env": {
|
|
"ENV": "dev"
|
|
},
|
|
"envFile": "${workspaceFolder}/market/.env",
|
|
"justMyCode": false,
|
|
"cwd": "${workspaceFolder}/market"
|
|
}
|
|
],
|
|
"compounds": [
|
|
{
|
|
"name": "Everything",
|
|
"configurations": ["Backend", "Frontend: Full Stack"],
|
|
// "preLaunchTask": "${defaultBuildTask}",
|
|
"stopAll": true,
|
|
"presentation": {
|
|
"hidden": false,
|
|
"order": 0
|
|
}
|
|
}
|
|
]
|
|
}
|