Skip to content

Prisma Language Server fails with multi-file schema and configuration in version 6.14.0. #1905

@howiehu

Description

@howiehu

Bug description

Language Server down when use Multi-file Prisma Schema & Prisma Configuration File

How to reproduce

  • Use multi-file Prisma Schema
  • set prisma.config.js as
export default defineConfig({
  schema: path.join('prisma'),
  migrations: {
    path: path.join('prisma', 'migrations'),
    ...(process.env.NODE_ENV === 'local' ? { seed: 'tsx prisma/seed/seed.ts' } : {}),
  },
})
  • open an .prisma file

Prisma information

[Info  - 12:07:30] Default version of Prisma 'prisma-schema-wasm': 717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:30] Extension name @prisma/language-server with version 6.14.0
[Info  - 12:07:30] Prisma Engines version: 6.14.0-25.717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:30] Prisma CLI version: 6.14.0
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

[Error: ENOENT: no such file or directory, stat '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'stat',
  path: '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'
}

Node.js v20.19.1
[Info  - 12:07:34] Connection to server got closed. Server will restart.
[Error - 12:07:34] Request textDocument/hover failed.
Error: Connection got disposed.
	at Object.dispose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/connection.js:1044:27)
	at Object.dispose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:73:35)
	at LanguageClient.handleConnectionClosed (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:2424:42)
	at LanguageClient.handleConnectionClosed (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/node/main.js:155:15)
	at closeHandler (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:2411:18)
	at CallbackList.invoke (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:55:39)
	at Emitter.fire (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:117:36)
	at closeHandler (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/connection.js:256:26)
	at CallbackList.invoke (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:55:39)
	at Emitter.fire (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:117:36)
	at IPCMessageReader.fireClose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/messageReader.js:40:27)
	at ChildProcess.<anonymous> (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/node/main.js:33:45)
	at ChildProcess.emit (node:events:536:35)
	at ChildProcess.emit (node:domain:489:12)
	at maybeClose (node:internal/child_process:1104:16)
	at ChildProcess._handle.onexit (node:internal/child_process:304:5)
	at Process.callbackTrampoline (node:internal/async_hooks:130:17)
[Error - 12:07:34] Request textDocument/hover failed.
Error: Connection got disposed.
	at Object.dispose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/connection.js:1044:27)
	at Object.dispose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:73:35)
	at LanguageClient.handleConnectionClosed (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:2424:42)
	at LanguageClient.handleConnectionClosed (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/node/main.js:155:15)
	at closeHandler (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:2411:18)
	at CallbackList.invoke (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:55:39)
	at Emitter.fire (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:117:36)
	at closeHandler (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/connection.js:256:26)
	at CallbackList.invoke (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:55:39)
	at Emitter.fire (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:117:36)
	at IPCMessageReader.fireClose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/messageReader.js:40:27)
	at ChildProcess.<anonymous> (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/node/main.js:33:45)
	at ChildProcess.emit (node:events:536:35)
	at ChildProcess.emit (node:domain:489:12)
	at maybeClose (node:internal/child_process:1104:16)
	at ChildProcess._handle.onexit (node:internal/child_process:304:5)
	at Process.callbackTrampoline (node:internal/async_hooks:130:17)
[Info  - 12:07:34] Default version of Prisma 'prisma-schema-wasm': 717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:34] Extension name @prisma/language-server with version 6.14.0
[Info  - 12:07:34] Prisma Engines version: 6.14.0-25.717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:34] Prisma CLI version: 6.14.0
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

[Error: ENOENT: no such file or directory, stat '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'stat',
  path: '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'
}

Node.js v20.19.1
[Info  - 12:07:35] Connection to server got closed. Server will restart.
[Info  - 12:07:35] Default version of Prisma 'prisma-schema-wasm': 717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:35] Extension name @prisma/language-server with version 6.14.0
[Info  - 12:07:35] Prisma Engines version: 6.14.0-25.717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:35] Prisma CLI version: 6.14.0
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

[Error: ENOENT: no such file or directory, stat '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'stat',
  path: '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'
}

Node.js v20.19.1
[Info  - 12:07:36] Connection to server got closed. Server will restart.
[Info  - 12:07:36] Default version of Prisma 'prisma-schema-wasm': 717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:36] Extension name @prisma/language-server with version 6.14.0
[Info  - 12:07:36] Prisma Engines version: 6.14.0-25.717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:36] Prisma CLI version: 6.14.0
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

[Error: ENOENT: no such file or directory, stat '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'stat',
  path: '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'
}

Node.js v20.19.1
[Info  - 12:07:37] Connection to server got closed. Server will restart.
[Error - 12:07:37] Request textDocument/hover failed.
Error: Connection got disposed.
	at Object.dispose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/connection.js:1044:27)
	at Object.dispose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:73:35)
	at LanguageClient.handleConnectionClosed (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:2424:42)
	at LanguageClient.handleConnectionClosed (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/node/main.js:155:15)
	at closeHandler (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-languageclient/lib/common/client.js:2411:18)
	at CallbackList.invoke (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:55:39)
	at Emitter.fire (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:117:36)
	at closeHandler (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/connection.js:256:26)
	at CallbackList.invoke (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:55:39)
	at Emitter.fire (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/events.js:117:36)
	at IPCMessageReader.fireClose (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/common/messageReader.js:40:27)
	at ChildProcess.<anonymous> (/Users/huhao/.cursor/extensions/prisma.prisma-6.14.0-universal/node_modules/vscode-jsonrpc/lib/node/main.js:33:45)
	at ChildProcess.emit (node:events:536:35)
	at ChildProcess.emit (node:domain:489:12)
	at maybeClose (node:internal/child_process:1104:16)
	at ChildProcess._handle.onexit (node:internal/child_process:304:5)
	at Process.callbackTrampoline (node:internal/async_hooks:130:17)
[Info  - 12:07:38] Default version of Prisma 'prisma-schema-wasm': 717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:38] Extension name @prisma/language-server with version 6.14.0
[Info  - 12:07:38] Prisma Engines version: 6.14.0-25.717184b7b35ea05dfa71a3236b7af656013e1e49
[Info  - 12:07:38] Prisma CLI version: 6.14.0
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

[Error: ENOENT: no such file or directory, stat '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'stat',
  path: '/Users/huhao/work-projects/brand-klout/good-review-api/node_modules/.pnpm/node_modules/find-up-simple'
}

Node.js v20.19.1
[Error - 12:07:38] Connection to server got closed. Server will not be restarted.

Environment & setup

  • OS: macOS
  • Editor: VS Code, Cursor, Zed
  • Extension version: 6.14.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions