graphql / vscode-graphql

MIGRATED: VSCode GraphQL extension (autocompletion, go-to definition, syntax highlighting)
https://marketplace.visualstudio.com/items?itemName=Prisma.vscode-graphql
MIT License
557 stars 71 forks source link

Error when opening, creating, editing and saving graphql files #165

Closed jarkin13 closed 4 years ago

jarkin13 commented 4 years ago

I only using this for language syntax.

Actual Behavior

Expected Behavior

Steps to Reproduce the Problem Or Description

GraphQL config file

// .graphqlconfig.yml
projects:
  xxx:
    schemaPath: amplify/backend/api/xxx/build/schema.graphql
    includes:
      - amplify/backend/api/xxx/schema.graphql
      - src/graphql/**/*.ts
    excludes:
      - ./amplify/**
    extensions:
      amplify:
        codeGenTarget: typescript
        generatedFileName: src/api.ts
        docsFilePath: src/graphql
extensions:
  amplify:
    version: 3

Specifications

Logs Of TS Server || GraphQL Language Service

Upon clicking within file

[Error - 7:00:37 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
  Code: -32603 

Upon editing file

(node:47615) UnhandledPromiseRejectionWarning: Error: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
    at GraphQLLanguageService.getConfigForURI (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:20:15)
    at GraphQLLanguageService.getDiagnostics (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:24:36)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:237:51
    at Array.map (<anonymous>)
    at MessageProcessor.handleDidChangeNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:233:32)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/startServer.js:103:48
    at handleNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:489:43)
    at processMessageQueue (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:260:17)
    at Immediate.<anonymous> (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:247:13)
    at processImmediate (internal/timers.js:439:21)
(node:47615) UnhandledPromiseRejectionWarning: Error: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
    at GraphQLLanguageService.getConfigForURI (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:20:15)
    at GraphQLLanguageService.getDiagnostics (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:24:36)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:237:51
    at Array.map (<anonymous>)
    at MessageProcessor.handleDidChangeNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:233:32)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/startServer.js:103:48
    at handleNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:489:43)
    at processMessageQueue (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:260:17)
    at Immediate.<anonymous> (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:247:13)
    at processImmediate (internal/timers.js:439:21)
(node:47615) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 15)
(node:47615) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 15)
(node:47615) UnhandledPromiseRejectionWarning: Error: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
    at GraphQLLanguageService.getConfigForURI (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:20:15)
    at GraphQLLanguageService.getDiagnostics (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:24:36)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:237:51
    at Array.map (<anonymous>)
    at MessageProcessor.handleDidChangeNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:233:32)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/startServer.js:103:48
    at handleNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:489:43)
    at processMessageQueue (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:260:17)
    at Immediate.<anonymous> (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:247:13)
    at processImmediate (internal/timers.js:439:21)
(node:47615) UnhandledPromiseRejectionWarning: Error: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
    at GraphQLLanguageService.getConfigForURI (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:20:15)
    at GraphQLLanguageService.getDiagnostics (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:24:36)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:237:51
    at Array.map (<anonymous>)
    at MessageProcessor.handleDidChangeNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:233:32)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/startServer.js:103:48
    at handleNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:489:43)
    at processMessageQueue (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:260:17)
    at Immediate.<anonymous> (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:247:13)
    at processImmediate (internal/timers.js:439:21)
(node:47615) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 17)
(node:47615) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 17)

Upon opening file

(node:47615) UnhandledPromiseRejectionWarning: Error: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
    at GraphQLLanguageService.getConfigForURI (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:20:15)
    at GraphQLLanguageService.getDiagnostics (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:24:36)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:176:51
    at Array.map (<anonymous>)
    at MessageProcessor.handleDidOpenOrSaveNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:172:32)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/startServer.js:89:48
    at handleNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:489:43)
    at processMessageQueue (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:260:17)
    at Immediate.<anonymous> (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:247:13)
    at processImmediate (internal/timers.js:439:21)
(node:47615) UnhandledPromiseRejectionWarning: Error: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
    at GraphQLLanguageService.getConfigForURI (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:20:15)
    at GraphQLLanguageService.getDiagnostics (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:24:36)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:176:51
    at Array.map (<anonymous>)
    at MessageProcessor.handleDidOpenOrSaveNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:172:32)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/startServer.js:89:48
    at handleNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:489:43)
    at processMessageQueue (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:260:17)
    at Immediate.<anonymous> (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:247:13)
    at processImmediate (internal/timers.js:439:21)
(node:47615) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:47615) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:47615) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:47615) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[Error - 6:57:28 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
  Code: -32603 

Upon saving file

(node:47615) UnhandledPromiseRejectionWarning: Error: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
    at GraphQLLanguageService.getConfigForURI (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:20:15)
    at GraphQLLanguageService.getDiagnostics (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:24:36)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:176:51
    at Array.map (<anonymous>)
    at MessageProcessor.handleDidOpenOrSaveNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:172:32)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/startServer.js:96:48
    at handleNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:489:43)
    at processMessageQueue (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:260:17)
    at Immediate.<anonymous> (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:247:13)
    at processImmediate (internal/timers.js:439:21)
(node:47615) UnhandledPromiseRejectionWarning: Error: No config found for uri: file:///Users/xxx/Workspace/xxx/amplify/backend/api/xxx/schema.graphql
    at GraphQLLanguageService.getConfigForURI (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:20:15)
    at GraphQLLanguageService.getDiagnostics (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-interface/dist/GraphQLLanguageService.js:24:36)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:176:51
    at Array.map (<anonymous>)
    at MessageProcessor.handleDidOpenOrSaveNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/MessageProcessor.js:172:32)
    at /Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/dist/startServer.js:96:48
    at handleNotification (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:489:43)
    at processMessageQueue (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:260:17)
    at Immediate.<anonymous> (/Users/xxx/.vscode/extensions/prisma.vscode-graphql-0.2.14/node_modules/graphql-language-service-server/node_modules/vscode-jsonrpc/lib/main.js:247:13)
    at processImmediate (internal/timers.js:439:21)
(node:47615) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 19)
(node:47615) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 19)
cedricindra commented 4 years ago

Same problem here. This post is the only reference I find to this issue so far.

cedricindra commented 4 years ago

Right, so. I figured out the source of the debugging messages (after having reinstalled and update watchmen to no avail [another story but I digress]).

If you have this graphql extension installed: https://github.com/prisma-labs/vscode-graphql, remove it and the outputs will stop.

Let me know if this does the trick for you.

mogarick commented 4 years ago

@jarkin13 did you find a way to fix it? I have the plugin @cedricindra mentions because it is for a graphql lang server. It have its good benefits and that's why I want to keep using it. The thing is that it looks to be a problem in the way the .graphqlconfig.yml file created by amplify is set.

Jupdi commented 4 years ago

Same Problem here with Amplify. Any fixes?

DeathsPirate commented 4 years ago

I had this issue too, I've uninstalled and am now using the extension provided by Maxime Quandalle which doesn't have the issue and still provides nice highlighting.

balmacefa commented 4 years ago

I add this line to the .graphqlconfig.yml:

projects:
  db:
      schemaPath: amplify/backend/api/**PROJECT_NAME**/build/schema.graphql
      includes: ["**/*.graphql"]

It solved the problem.

acao commented 4 years ago

huh! working on the graphql-config@0.3.0 upgrade, I will see if i can re-create this. this may be a problem with the LSP Server

betimer commented 4 years ago

Any update on this? I also got error on:

Message: Request textDocument/hover failed with message: No config found for uri: file:///c%3A/xxxx/amplify/backend/api/testapi/schema.graphql
acao commented 4 years ago

hey @betimer ! we have an "insiders" pre-release in testing that uses a new pre-release of the LSP that resolves many issues. there is still an issue with the output panel popping up, but all the expected language features should be there!

https://github.com/prisma-labs/vscode-graphql/issues/181#issuecomment-672337523

there are a few other known bugs (thats why it's a pre-release!), including with escaping characters in file URIs

acao commented 4 years ago

0.3.1 released! please open new tickets if you have any issues