language-tools icon indicating copy to clipboard operation
language-tools copied to clipboard

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

Open howiehu opened this issue 5 months ago • 0 comments

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

howiehu avatar Aug 15 '25 04:08 howiehu