Vscode-intelephense: Cannot read property 'name' of undefined

Created on 4 Dec 2019  路  10Comments  路  Source: bmewburn/vscode-intelephense

TypeError: Cannot read property 'name' of undefined at Object.R [as difference] (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:50680) at p.narrowTypeFn (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:185757) at p.getVariableType (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:191656) at f.getVariableType (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:195727) at w.getVariableType (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:200926) at l.getVariableType (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:189047) at R (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:1027628) at H (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:1043200) at ie (/Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:1052220) at /Users/derekmann/.vscode/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:1054302

I get this error when during indexing and it ends up trying several times and failing.

bug

Most helpful comment

Taking this out of 1.3.2. A fix has been implemented but needs further investigation.

All 10 comments

Same here, all problems now, can't index my workspace

As a workaround until this get fixed, I edited the file intellisense.js adding t=t||{name:"string"}; at the position written in the stacktrace and seems to work fine

I have similar, but with entries

[Error - 5:11:14 PM] TypeError: Cannot read property 'entries' of undefined
    at Object.t.mapJoin (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:62475)
    at p.resolve (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:193124)
    at leaveNode (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:188525)
    at A.postorder (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:215647)
    at f.visitNode (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:35764)
    at f.visitNode (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:35712)
    at f.visitNode (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:35712)
    at f.visitNode (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:35712)
    at f.visitNode (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:35712)
    at f.visitNode (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.1/node_modules/intelephense/lib/intelephense.js:59:35712)

I've suppressed above in source and now I have problem w/ values but without call stack

Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: Cannot read property 'values' of undefined
  Code: -32603 

I'm also getting a property read error on the extension during indexing. Fails after trying a few times.

[2019-12-04 08:55:22.106] [exthost] [error] TypeError: Cannot read property 'name' of null
    at N (c:\Users\will.shaver\.vscode\extensions\bmewburn.vscode-intelephense-client-1.3.1\lib\extension.js:1:179082)
    at N (c:\Users\will.shaver\.vscode\extensions\bmewburn.vscode-intelephense-client-1.3.1\lib\extension.js:1:179227)
    at Array.map (<anonymous>)
    at Object.asDocumentSymbols (c:\Users\will.shaver\.vscode\extensions\bmewburn.vscode-intelephense-client-1.3.1\lib\extension.js:1:183227)
    at c:\Users\will.shaver\.vscode\extensions\bmewburn.vscode-intelephense-client-1.3.1\lib\extension.js:1:39572

Rolling back to 1.2.3 seems to have fixed this for now.

I'm also getting some TypeErrors

TypeError: Cannot read property 'name' of undefined
  at Object.R [as difference] intelephense.js:59:50680
TypeError: Cannot read property 'has' of undefined
  at intelephense.js:65:544842

Full error log

Taking this out of 1.3.2. A fix has been implemented but needs further investigation.

Error on hover for const. 1.3.3

[Error - 9:21:02 PM] TypeError: Cannot read property 'toString' of null
    at _.constantSignature (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.3/node_modules/intelephense/lib/intelephense.js:59:346068)
    at _.signature (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.3/node_modules/intelephense/lib/intelephense.js:59:345561)
    at _.signature (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.3/node_modules/intelephense/lib/intelephense.js:59:350878)
    at _.format (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.3/node_modules/intelephense/lib/intelephense.js:59:349786)
    at t.HoverProvider.<anonymous> (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.3/node_modules/intelephense/lib/intelephense.js:65:538163)
    at Generator.next (<anonymous>)
    at o (/home/.../.vscode-server/extensions/bmewburn.vscode-intelephense-client-1.3.3/node_modules/intelephense/lib/intelephense.js:65:535300)
[Error - 9:21:02 PM] Request textDocument/hover failed.
  Message: TypeError: Cannot read property 'toString' of null

Error on hover for const. 1.3.3

Thanks, fixed in 1.3.4

intelephense",["(node:21516) UnhandledPromiseRejectionWarning: TypeError: 
Cannot read property 'diagnostics' of null","    
at Object.t.getDeepObjectValue (intelephense/lib/intelephense.js:59:61453)

Above fixed in 1.3.6

Closing. I haven't seen this error in recent versions.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ghnp5 picture ghnp5  路  3Comments

Ilyes512 picture Ilyes512  路  3Comments

vanasis picture vanasis  路  4Comments

zlianon picture zlianon  路  4Comments

9brada6 picture 9brada6  路  3Comments