apollographql / apollographql/apollo-tooling

Cannot read property 'startsWith' of undefined

Open
#2,161 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
3k
Forks
460
PR merge metrics
No merged PRs in 30d

Description

EDIT: See here for what the bug was: https://github.com/apollographql/apollo-tooling/pull/1525#issuecomment-725195745

**Intended outcome:**

I was trying to generate types and/or check types, or trying to use the apollo for VS code extension.

**Actual outcome:**

I receive the following error:

```
TypeError: Cannot read property 'startsWith' of undefined
at EndpointSchemaProvider.resolveSchema (/Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/providers/schema/endpoint.js:23:17)
at /Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/project/client.js:95:98
at GraphQLClientProject.loadServiceSchema (/Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/project/client.js:100:11)
at GraphQLClientProject.initialize (/Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/project/client.js:60:51)
at new GraphQLProject (/Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/project/base.js:43:46)
at new GraphQLClientProject (/Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/project/client.js:35:9)
at GraphQLWorkspace.createProject (/Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/workspace.js:35:15)
at /Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/workspace.js:73:85
at Array.map ()
at /Users/user/.vscode/extensions/apollographql.vscode-apollo-1.17.0/node_modules/apollo-language-server/lib/workspace.js:73:59
```

Seems similar to this issue: https://github.com/apollographql/apollo-tooling/issues/1513

**Versions**

`"apollo": "2.31.0"`
vs code extension: v1.17.0

Contributor guide

Open the contributing guide

Research direction

Start with the linked pull request and its referenced issue comment, then inspect the stack-trace entry points in apollo-language-server, especially providers/schema/endpoint.js and project/client.js. Reproduce the failure while generating or checking types or using the VS Code extension; done means the undefined startsWith error no longer occurs.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.