feat(mcp): friendlier error when `run_cloud_sync` is called on a disabled connection
还没有人认领这个 Issue。
评估
调研方向
从 run_cloud_sync 开始,跟踪非活动连接和 API 409 响应的处理方式;检查 update_cloud_connection(enabled=True) 以了解预期的恢复路径。当对已禁用的连接调用 run_cloud_sync 时能够给出可操作的 PyAirbyteInputError 或等效提示,指出连接处于禁用状态并说明如何重新启用它,即完成。
由索引模型根据 Issue 内容生成。
描述
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.
- 主要语言
- Python
- 星标
- 343
- 派生
- 77
- 平均合并
- 1 天 4 小时
- 30 天内合并 PR
- 54
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
airbytehq/PyAirbyte 的其他 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
-
bug
难度 2/5 1-3 小时 新手友好度 88/100
-
bug
难度 2/5 1-3 小时 新手友好度 88/100
-
难度 2/5 1-3 小时 新手友好度 68/100
-
难度 2/5 1-3 小时 新手友好度 72/100
查看 airbytehq/PyAirbyte 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 88/100
-
难度 2/5 1-3 小时 新手友好度 82/100
-
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 2/5 1-3 小时 新手友好度 74/100
-
难度 2/5 1-3 小时 新手友好度 84/100
PolicyEngine/policyengine-us#9559 ·