algunas soluciones
This commit is contained in:
@@ -66,6 +66,9 @@ class CoreClient:
|
||||
def _post(self, path: str, body: dict) -> Any:
|
||||
r = self._client.post(path, json=body)
|
||||
if r.status_code in {404, 409, 422}:
|
||||
return {"error": r.json()}
|
||||
# Clave deliberadamente distinta de "error": el cuerpo de un AgentExecution
|
||||
# correcto ya trae error=None, así que las páginas no podrían distinguir
|
||||
# "ejecución sin error" de "la API rechazó la petición" si reusáramos "error".
|
||||
return {"api_error": r.json()}
|
||||
r.raise_for_status()
|
||||
return r.json()
|
||||
|
||||
Reference in New Issue
Block a user