Skip to content

fix(cloudflare): interrupt synchronous storage transaction callbacks - #1958

Open
danieljvdm wants to merge 1 commit into
alchemy-run:mainfrom
danieljvdm:fix/cloudflare-do-transaction-interruption
Open

danieljvdm wants to merge 1 commit into
alchemy-run:mainfrom
danieljvdm:fix/cloudflare-do-transaction-interruption

Conversation

@danieljvdm

Copy link
Copy Markdown
Contributor

The synchronous transaction callback can interrupt its caller before Effect.runForkWith returns. Interrupt the owner already recorded on the active transaction so callback finalizers finish before waiting for native rollback, removing the cancellation hang.

@alchemy-version-bot

Copy link
Copy Markdown
Contributor

Install the packages built from this commit:

alchemy

pnpm install https://pkg.alchemy.run/alchemy/pr:1958:999148f
@alchemy.run (6)
pnpm install https://pkg.alchemy.run/@alchemy.run/better-auth/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@alchemy.run/cloudflare-runtime/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@alchemy.run/frontend-frameworks/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@alchemy.run/node-utils/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@alchemy.run/floci/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@alchemy.run/pkg/pr:1958:999148f
@distilled.cloud (16)
pnpm install https://pkg.alchemy.run/@distilled.cloud/core/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/acme/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/aws/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/axiom/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/cloudflare/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/doppler/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/fly-io/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/github/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/hetzner/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/infisical/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/neon/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/prisma/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/planetscale/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/railway/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/stripe/pr:1958:999148f
pnpm install https://pkg.alchemy.run/@distilled.cloud/zerossl/pr:1958:999148f

Published Oct 3, 2026, 10:30 PM UTC. Expires Oct 10, 2026, 10:30 PM UTC, extended while this pull request is open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant