airbyte icon indicating copy to clipboard operation
airbyte copied to clipboard

debuggability improvements to the CDK

Open stephane-airbyte opened this issue 9 months ago • 3 comments

A few changes to improve debuggability:

  1. We now print the stack trace that created an orphan thread, in addition to the current stack trace.
  2. we add the ability for a connector to tell the integration runner to not care about certain threads (by adding a thread filter)
  3. We change the log of connector containers to include the name of the test that created it (usually each test will create and close a container)
  4. We also log when the timeout timer gets triggered, to try to understand why some tests are still taking way more time than their timeout should allow

Another change that was initially in there but has been removed and might be worth thinking about: Today, only Write checks for live threads on shutdown. We might want to do that for other operations as well

stephane-airbyte avatar May 01 '24 21:05 stephane-airbyte

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Ignored Deployment
Name Status Preview Comments Updated (UTC)
airbyte-docs ⬜️ Ignored (Inspect) Visit Preview May 2, 2024 9:09pm

vercel[bot] avatar May 01 '24 21:05 vercel[bot]

  • #37695 Graphite
  • #36910 Graphite
  • #37746 Graphite 👈
  • master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @stephane-airbyte and the rest of your teammates on Graphite Graphite

stephane-airbyte avatar May 01 '24 21:05 stephane-airbyte

/publish-java-cdk

:clock2: https://github.com/airbytehq/airbyte/actions/runs/8934813443 :white_check_mark: Successfully published Java CDK version=0.31.6!

stephane-airbyte avatar May 03 '24 06:05 stephane-airbyte