Closed
Description
Problem Statement
It's great you now have official support for cloudflare! But it does not work with Durable Objects, only simple Cloudflare workers.
The way the plugin was written assumes that all cloudflare workers export a Handler. This is an incorrect assumption; Durable Objects do not. As a result, we cannot call withSentry()
, which means there is no way for us to call setAsyncLocalStorageAsyncContextStrategy()
to set up the ALS store to get sentry to work.
Solution Brainstorm
I suggest either exposing setAsyncLocalStorageAsyncContextStrategy()
for us to call it ourselves, or introducing a helper function similar to withSentry()
that is capable of instrumenting a DurableObject, which does have a fetch()
method, but not the way your SDK is written to assume it does.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Waiting for: Product Owner