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

Ouverte Adaptée aux débutants
#1,205 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
72/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
python
Domaine
api, backend

Piste de recherche

Commencez par run_cloud_sync et suivez la manière dont les connexions inactives et les réponses 409 de l’API sont gérées ; examinez update_cloud_connection(enabled=True) pour déterminer le chemin de récupération prévu. C’est terminé lorsque l’appel de run_cloud_sync sur une connexion désactivée renvoie un PyAirbyteInputError exploitable ou une indication équivalente qui identifie l’état désactivé et explique comment la réactiver.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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

Langage dominant
Python
Étoiles
343
Forks
77
Merge moyen
1 j 4 h
PR mergées (30 j)
54

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de airbytehq/PyAirbyte

Toutes les issues de airbytehq/PyAirbyte

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.