feat(mcp): friendlier error when `run_cloud_sync` is called on a disabled connection

Offen Anfängerfreundlich
#1,205 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
72/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
python
Bereich
api, backend

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

enhancement

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.

Written by Devin

Vorherrschende Sprache
Python
Sterne
343
Forks
77
Ø Merge
1 T. 4 Std.
Gemergte PRs (30 T.)
54

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus airbytehq/PyAirbyte

Alle Issues in airbytehq/PyAirbyte

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.