fix: backport error handling fixes to existing connectors#47
Conversation
…into hallvictoria/add-error-handling
daviburg
left a comment
There was a problem hiding this comment.
[Dobby] Review comments from this session. Model used: GitHub Copilot.
I checked the PR content against the committed BPM generator on origin/master (642cbe383e). The main issue is generated-code provenance: several PR changes do not match what the committed BPM generator can emit.
Additional finding that is not cleanly inline-anchorable: GENERATION.md documents --directClient --python, but BPM origin/master does not parse a --python flag. The committed CLI supports --directClient --language=python and the legacy --pythonDirectClient; with --directClient --python, ParseDirectClientLanguage defaults to C#. Please update all five examples in this file so the documented regeneration command actually produces Python output.
The model used was GPT-5.5 |
…into hallvictoria/add-error-handling
daviburg
left a comment
There was a problem hiding this comment.
[Dobby] One generator/output mismatch found; see inline comment.
daviburg
left a comment
There was a problem hiding this comment.
Additional convention/codegen review findings after checking the BPM generator PR alongside this backport.
Summary
Comprehensive error handling improvements across 14 connector clients with +205 new tests, source bug fixes, and code quality improvements.
Fixes #38, #39
Changes
Fixed
respond_to_event_asyncmethods (mypy error)ConnectorExceptionsignature in 2 webhook methods (used keyword args instead of positional)Changed
Updated
README.md— Updated test counts for 14 connectors (+205 tests total)CHANGELOG.md— Documented changes under[Unreleased]Testing
pytest)flake8 src/ tests/)Checklist
src/azure/connectors/*.py(unless regenerated)