feat(mcp): friendlier error when `run_cloud_sync` is called on a disabled connection
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 72/100
Rechercherichtung
Beginne bei run_cloud_sync und verfolge, wie inaktive Verbindungen und API-409-Antworten behandelt werden; überprüfe update_cloud_connection(enabled=True) auf den vorgesehenen Wiederherstellungspfad. Die Aufgabe ist abgeschlossen, wenn der Aufruf von run_cloud_sync für eine deaktivierte Verbindung einen umsetzbaren PyAirbyteInputError oder einen gleichwertigen Hinweis liefert, der den deaktivierten Zustand erkennt und erklärt, wie die Verbindung wieder aktiviert wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
Calling run_cloud_sync on a connection whose status is inactive (after update_cloud_connection(enabled=False)) surfaces the raw API error:
API error occurred: Status 409
{"status":409,"title":"state-conflict","detail":"State conflict","data":{"message":"Could not fulfill request"}}
Nothing tells the agent that the connection is disabled or that update_cloud_connection(enabled=True) fixes it.
Proposal
Either pre-check the connection status and raise a PyAirbyteInputError with that guidance, or catch the 409 and append a hint.
- Vorherrschende Sprache
- Python
- Sterne
- 343
- Forks
- 77
- Ø Merge
- 1 T. 4 Std.
- Gemergte PRs (30 T.)
- 54
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus airbytehq/PyAirbyte
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Alle Issues in airbytehq/PyAirbyte
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
PolicyEngine/policyengine-us#9559 ·