directus / directus/directus

Zod error

Open
#25,766 34 comments 5 reactions 0 assignees View on GitHub
Bug Engine Extensions High Impact Med Reach
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.