-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
bug/2-confirmedBug has been reproduced and confirmed.Bug has been reproduced and confirmed.kind/bugA reported bug.A reported bug.topic: d1Issues related to Cloudflare D1Issues related to Cloudflare D1topic: generator-ts
Description
Bug description
Nitro + Prisma 6.6.0 + D1 does not work
Severity
🚨 Critical: Data loss, app crash, security issue
Reproduction
https://github.com/medz/nitro-prisma-6.6
Expected vs. Actual Behavior
Expected behavior: WASM modules can be parsed normally
Frequency
Consistently reproducible
Does this occur in development or production?
Only in development (e.g., CLI tools, migrations, Prisma Studio)
Is this a regression?
Prisma: 6.6.0
Nitro: 2.11.9
wrangler: 4.10.0
Workaround
Prisma Schema & Queries
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client"
output = "./client/"
previewFeatures = ["driverAdapters"]
runtime = "cloudflare"
}
model Result {
id String @id @default(uuid(7))
createdAt DateTime @default(now())
}
import { PrismaD1 } from "@prisma/adapter-d1";
import { PrismaClient } from "~/prisma/client";
export default defineEventHandler((event) => {
const adapter = new PrismaD1(event.context.cloudflare.env.DB as any);
const client = new PrismaClient({ adapter });
});
Logs & Debug Info
$ nitro dev
╭─────────────────────────────────────────────────────────╮
│ │
│ 🔥 Cloudflare context bindings enabled for dev server │
│ │
│ Config path: wrangler.toml │
│ Persist dir: .wrangler/state/v3 │
│ │
╰─────────────────────────────────────────────────────────╯
➜ Local: http://localhost:3000/
➜ Network: use --host to expose
[unwasm] Failed to parse WASM module wasm/query_compiler_bg.sqlite-afbae85635953d66.wasm: Error: [unwasm] Failed to parse wasm/query_compiler_bg.sqlite-afbae85635953d66.wasm: Error: Internal failure: parseVec could not cast the value
at parseWasm (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/tools.mjs:6496:11)
at parse (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/plugin.mjs:195:22)
at Object.transform (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/plugin.mjs:272:73)
at file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/rollup/dist/es/shared/node-entry.js:22156:40 {
[cause]: CompileError2: Internal failure: parseVec could not cast the value
at parseVec (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/tools.mjs:5132:19)
at parseTypeSection (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/tools.mjs:5148:33)
at parseSection (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/tools.mjs:5895:26)
at Object.decode2 [as decode] (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/tools.mjs:6169:29)
at decode2 (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/tools.mjs:6476:25)
at parseWasm (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/tools.mjs:6494:11)
at parse (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/plugin.mjs:195:22)
at Object.transform (file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/unwasm/dist/plugin.mjs:272:73)
at file:///Users/seven/workspace/panews-api-server/test-prisma/node_modules/rollup/dist/es/shared/node-entry.js:22156:40
}
✔ Nitro Server built in 1024ms nitro 10:46:54
[uncaughtException] [TypeError: WebAssembly.instantiate(): Import #0 "./query_compiler_bg.js": module is not an object or function]
Environment & Setup
- OS:
- Database:
- Node.js version:
Prisma Version
Prisma schema loaded from prisma/schema.prisma
prisma : 6.6.0
@prisma/client : 6.6.0
Computed binaryTarget : darwin-arm64
Operating System : darwin
Architecture : arm64
Node.js : v23.9.0
TypeScript : 5.8.2
Query Engine (Node-API) : libquery-engine f676762280b54cd07c770017ed3711ddde35f37a (at node_modules/@prisma/engines/libquery_engine-darwin-arm64.dylib.node)
Schema Engine : schema-engine-cli f676762280b54cd07c770017ed3711ddde35f37a (at node_modules/@prisma/engines/schema-engine-darwin-arm64)
Schema Wasm : @prisma/prisma-schema-wasm 6.6.0-53.f676762280b54cd07c770017ed3711ddde35f37a
Default Engines Hash : f676762280b54cd07c770017ed3711ddde35f37a
Studio : 0.511.0
moishinetzer, takakikasuga, aleclarson, mattiasw, tobiasdiez and 1 moretakakikasuga
Metadata
Metadata
Assignees
Labels
bug/2-confirmedBug has been reproduced and confirmed.Bug has been reproduced and confirmed.kind/bugA reported bug.A reported bug.topic: d1Issues related to Cloudflare D1Issues related to Cloudflare D1topic: generator-ts