chore(source-jira): bump SDM base image for deadlock fix (CDK PR #977)#76354
Conversation
…t diagnostics (CDK PR #953) Co-Authored-By: gl_anatolii.yatsuk <gl_anatolii.yatsuk@airbyte.io>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Co-Authored-By: gl_anatolii.yatsuk <gl_anatolii.yatsuk@airbyte.io>
👋 Greetings, Airbyte Team Member!Here are some helpful tips and reminders for your convenience. 💡 Show Tips and TricksPR Slash CommandsAirbyte Maintainers (that's you!) can execute the following slash commands on your PR:
📚 Show Repo GuidanceHelpful Resources
|
|
Deploy preview for airbyte-docs ready! ✅ Preview Built with commit fe6ca4b. |
|
/publish-connectors-prerelease
|
|
Co-Authored-By: gl_anatolii.yatsuk <gl_anatolii.yatsuk@airbyte.io>
Co-Authored-By: gl_anatolii.yatsuk <gl_anatolii.yatsuk@airbyte.io>
Co-Authored-By: gl_anatolii.yatsuk <gl_anatolii.yatsuk@airbyte.io>
|
/ai-canary-prerelease
|
Canary Prerelease: StartingBeginning canary prerelease testing for this PR.
Customer PII will remain in the private issue; public comments use anonymized references (e.g. |
|
Canary Deployment StatusPinned
Full workspace/actor mapping is in the private oncall issue. Monitoring window begins now. I will post updates approximately every 1-2 hours and a final PASS/FAIL/BLOCKED verdict after 2-4h minimum. |
Canary Monitoring Update (~45 min in)Monitoring
Overall status: HEALTHY (5/5 post-pin syncs succeeded, 0 failures, 0 hangs). Continuing to monitor for a minimum 2-4 h window. Next update in approximately 60-90 min. |
Canary Monitoring Update (~1h in)Continuing to monitor
Totals: 7/7 post-pin syncs succeeded. 0 failures, 0 hangs, 0 cancellations. Continuing monitoring. Next update approximately 60-90 min. |
Canary Prerelease: Final ReportConnector: SummaryThe prerelease ran cleanly on the canary set. No regressions vs. prior Detailed Results
Canary VerdictOverall Status: PASS The prerelease performed well across all canary connections with post-pin activity. No sync failures, no hangs (the specific failure mode the CDK PR #977 fix targets), no cancellations, and no new error patterns observed. Recommend proceeding to formal release. Caveats:
Next steps:
For full customer details and canary connection mapping, see the private oncall record. |
Canary Cleanup CompletePR merged. All 8 canary pins have been removed — every actor is now on the new GA Canary lifecycle for |
What
Updates
source-jirato use the dev build ofsource-declarative-manifestfrom airbytehq/airbyte-python-cdk#977, which fixes a confirmed deadlock inConcurrentMessageRepositorywhere the main thread (sole queue consumer) could block onqueue.put()when the queue was full.Requested by Anatolii Yatsuk (@tolik0) in response to https://github.com/airbytehq/oncall/issues/11979 — Jira syncs hanging indefinitely on large instances (approximately 120K issues) due to CDK-level stdout pipe backpressure deadlock.
How
source-declarative-manifestbase image from released7.17.2to dev build7.16.0.post1.dev23950401533(published from CDK PR airbytehq/airbyte-python-cdk#977, workflow run 23950401533)dockerImageTagfrom4.3.19to4.3.20(master released4.3.19for routine dependency updates while this PR was open, so this bump avoids a version collision)What the dev CDK build includes
Deadlock fix: Fixes the
ConcurrentMessageRepositorydeadlock where the main thread (sole queue consumer) could block onqueue.put()when the queue was full. The main thread now usesput(block=False)and buffers messages in adequethat is drained viaconsume_queue(). Worker threads continue to use blockingput()for normal backpressure.Review guide
airbyte-integrations/connectors/source-jira/metadata.yaml— base image and version bump7.16.0.post1.dev23950401533), not a released version — this is intentional for testing the CDK fix against the Jira connector before the CDK change is merged to maindocs/integrations/sources/jira.md— new changelog row for 4.3.20User Impact
Connectors built from this PR will use the dev SDM image containing the deadlock fix from CDK PR airbytehq/airbyte-python-cdk#977. This should resolve the sync hanging issue reported for large Jira instances.
Can this PR be safely reverted and rolled back?
Link to Devin session: https://app.devin.ai/sessions/5f9810ecbd1e4d00a8c8cae2963b3853