Diagnostic accuracy tests fail when the server asks for a superseded pull to be retriggered
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- testing
Direzione di ricerca
Leggi diagnostic-accuracy-e2e.test.ts e individua le sue tre chiamate dirette a client.sendRequest; confronta la gestione degli errori con quella dell'helper firstDiagnosticReport della suite. Aggiorna le chiamate in modo che riprovino solo in caso di risposta ServerCancelled con data.retriggerRequest: true, quindi esegui il test di contratto sull'accuratezza diagnostica. Il lavoro è completato quando queste chiamate superate riprovano, mentre gli altri errori continuano a causare un fallimento immediato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Seen in: VS Code (Windows) / lsp, run 40523786292. The failing test is Diagnostic accuracy contract — C#: project filters retire workspace errors, match names and paths, and leave direct pulls intact:
Error: Diagnostic snapshot unavailable or superseded
at handleResponse (vscode-jsonrpc/lib/common/connection.js)
The server is following LSP 3.17 here. A pull whose snapshot a newer input replaced is answered ServerCancelled (-32802) with data: { retriggerRequest: true }, and the client is meant to ask again. This test changes project_filter and pulls straight away, so the configuration change and the workbench's own background pulls can supersede the test's pull.
diagnostic-accuracy-e2e.test.ts sends three raw client.sendRequest pulls that treat that answer as a failure. The suite's own firstDiagnosticReport helper already retries exactly this answer, and only this answer. Every other error still fails at once.
- Lingua principale
- TypeScript
- Stelle
- 173
- Fork
- 10
- Merge medio
- 2h 13m
- PR unite (30g)
- 74
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Nimblesite/SharpLsp
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Nimblesite/SharpLsp#510 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Nimblesite/SharpLsp#468 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Nimblesite/SharpLsp#461 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
Nimblesite/SharpLsp#447 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Nimblesite/SharpLsp#444 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Nimblesite/SharpLsp
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
area:desktop area:ui bug platform:macos
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
anthropics/claude-code#106183 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
reproduced
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
anomalyco/opencode#60558 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno