redhat-developer / redhat-developer/vscode-java

TypeError: Cannot set properties of undefined (setting 'text')

Aperta
#2,701 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

extension-start
Lingua principale
TypeScript
Stelle
2.3k
Fork
546
Merge medio
20h 1m
PR unite (30g)
11

Descrizione

I see below error message in console when spring-petclinic is opened. Not sure about how to reproduce it. But some potential NPE must be there.

TypeError: Cannot set properties of undefined (setting 'text')
	at Object.e.update (c:\Users\admin\.vscode\extensions\redhat.java-1.10.0-win32-x64\dist\extension.js:2:724923)
	at Object.<anonymous> (c:\Users\admin\.vscode\extensions\redhat.java-1.10.0-win32-x64\dist\extension.js:2:768615)
	at Generator.next (<anonymous>)
	at o (c:\Users\admin\.vscode\extensions\redhat.java-1.10.0-win32-x64\dist\extension.js:2:764166)

Location should be:

https://github.com/redhat-developer/vscode-java/blob/d6a2fd53b97f8518ece92cbae4d4b580c1aafe69/src/languageStatusItemFactory.ts#L146

@CsCherrYY Can you take a look?

BTW if possible, can we replace item: any to leverage the type check, which would be good to prevent such error.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia da src/languageStatusItemFactory.ts#L146 e confrontalo con la chiamata di aggiornamento mostrata nello stack trace. Analizza come l’elemento possa essere undefined e se la sostituzione di item: any con un tipo TypeScript specifico renda evidente il problema. Il lavoro è completato quando viene identificata la causa e viene impedito il TypeError segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
typescript, vscode
Ambito
developer-experience, devtools
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.