chore(source-google-ads): use dev CDK with concurrency logging for debugging#74083
chore(source-google-ads): use dev CDK with concurrency logging for debugging#74083devin-ai-integration[bot] wants to merge 3 commits intomasterfrom
Conversation
…bugging Co-Authored-By: unknown <>
🤖 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:
|
👋 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
|
|
|
/publish-connectors-prerelease
|
|
…445491 Co-Authored-By: unknown <>
|
…697606 with enhanced logging Co-Authored-By: unknown <>
|
What
Temporary dev prerelease of source-google-ads that uses a CDK branch with added concurrency-level logging at startup. This is to diagnose a deterministic deadlock in Airbyte Cloud where the connector hangs when the
num_workersconfig field is absent but works when explicitly set — despite both cases producing identical concurrency levels locally.Related CDK PR: airbytehq/airbyte-python-cdk#925
How
airbyte-cdkdependency from PyPI7.9.2to a git branch (devin/1772184954-log-concurrency-level) that adds aninfo-level log line inConcurrentDeclarativeSource.__init__()reporting the resolvedconcurrency_level,initial_number_of_partitions_to_generate, and whether the concurrency level was defined in the manifest.poetry.lockaccordingly.Review guide
pyproject.toml— single-line dependency change (line 23)poetry.lock— auto-generated; note the CDK resolves to version0.0.0because poetry-dynamic-versioning doesn't apply on non-tagged branch commits. Also notenltk,joblib, andtqdmwere dropped as transitive deps — this reflects changes on CDK main since v7.9.2.User Impact
No user impact — this is a debug prerelease that will only be deployed to an internal sandbox workspace to inspect concurrency configuration logs.
Can this PR be safely reverted and rolled back?
Requested by: Anatolii Yatsuk (@tolik0)
Link to Devin run: https://app.devin.ai/sessions/bf0f8e1a923541648f70ec31d962b9e9