apollographql / apollographql/apollo-tooling
Cannot read property 'startsWith' of undefined
- 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
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