Zod error
- Dominant language
- TypeScript
- Stars
- 37.9k
- Forks
- 4.9k
- Avg merge
- 3d 21h
- Merged PRs (30d)
- 36
Description
### Describe the Bug
Hi!
THis is my package.json in my extension:
```
...
"dependencies": {
"@directus/errors": "^2.0.3",
"axios": "^1.11.0",
"dayjs": "^1.11.14",
"express": "5.1.0",
"raw-body": "^3.0.0",
"slugify": "^1.6.6",
"stripe": "^18.5.0",
"uuid": "^11.1.0",
"zod": "^4.1.3"
},
...
```
Now I just bumped from 11.10.0 to 10.11.0 with D itself and I get this error when running:
```
directus-1 | file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/core/schemas.js:865
directus-1 | const first = def.options[0]._zod.run;
directus-1 | ^
directus-1 |
directus-1 | TypeError: Cannot read properties of undefined (reading 'run')
directus-1 | at file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/core/schemas.js:865:39
directus-1 | at Function.init (file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/core/core.js:14:9)
directus-1 | at file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/classic/schemas.js:544:20
directus-1 | at Function.init (file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/core/core.js:14:9)
directus-1 | at file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/classic/schemas.js:556:14
directus-1 | at init (file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/core/core.js:14:9)
directus-1 | at new ZodDiscriminatedUnion (file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/core/core.js:31:9)
directus-1 | at Module.discriminatedUnion (file:///directus/node_modules/.pnpm/zod@4.0.14/node_modules/zod/v4/classic/schemas.js:561:12)
directus-1 | at file:///directus/node_modules/.pnpm/@directus+api@file+api_@types+node@24.2.0_jiti@1.21.7_typescript@5.8.3/node_modules/@directus/api/dist/websocket/messages.js:4:36
directus-1 | at ModuleJob.run (node:internal/modules/esm/module_job:343:25)
directus-1 |
directus-1 | Node.js v22.18.0
directus-1 exited with code 1
```
I have broken my head around it, updated my own deps, restarted, removed node modules, `dist` folder, lockfile reran `npm i` etc etc, nothing works.
When I revert back to `11.10.0` and zod `3.24.2` it works again...
Any clue?
### To Reproduce
See above
### Directus Version
v11.11.0
### Hosting Strategy
Self-Hosted (Docker Image)
### Database
postgres 17
Contributor guide
Assessment
This issue has not been assessed yet.