feat(deno): redis diagnostics channel based integration for deno#21087
feat(deno): redis diagnostics channel based integration for deno#21087isaacs wants to merge 2 commits into
Conversation
size-limit report 📦
|
) Refactor the redis-dc integration logic into core/src/integrations, and create a Deno integration that uses the same patterns. Instead of the @sentry/opentelemetry/tracing-channel, the Deno integration just adds `_sentrySpan` onto the data in a RedisTracingChannelFactory which is passed to the core utility. Add deno-redis e2e test.
f176fd8 to
0fc320c
Compare
1048f32 to
72be1fa
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 72be1fa. Configure here.
| if: matrix.test-application == 'deno' || matrix.test-application == 'deno-streamed' | ||
| if: | ||
| matrix.test-application == 'deno' || matrix.test-application == 'deno-streamed' || matrix.test-application == | ||
| 'deno-redis' |
There was a problem hiding this comment.
E2E CI uses outdated Deno version for deno-redis
High Severity
The E2E test job sets deno-version: v2.1.5 for deno-redis, but the denoRedisIntegration and the test app explicitly require Deno 2.7.13+ (as stated in the app comment at line 15 of app.ts). The unit test job was correctly updated to v2.7.14 at line 530, but the E2E test job was not. The deno-redis E2E tests will likely fail or produce incorrect results running on a Deno version that is too old.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 72be1fa. Configure here.


Refactor the redis-dc integration logic into core/src/integrations, and create a Deno integration that uses the same patterns.
Instead of the @sentry/opentelemetry/tracing-channel, the Deno integration just adds
_sentrySpanonto the data in a RedisTracingChannelFactory which is passed to the core utility.