Cleanup: restore the interrupt flag in the API client and health checker
I maintainer di solito rispondono entro 1 giorno
@Rishankgupta08 ci sta già lavorando.
Dal 14/11/2026.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- java
- Ambito
- testing-qa
Direzione di ricerca
Inizia dai tre punti indicati: ApiAuth.java intorno alla riga 117, ApiClient.java intorno alla riga 142 e ApiHealthChecker.java intorno alla riga 70, tutti sotto src/main/java/com/seleniumboot. In ciascuno trova il blocco catch che ingoia InterruptedException e aggiungi Thread.currentThread().interrupt() mantenendo la gestione esistente. È completato quando questi tre punti ripristinano il flag, il comportamento è altrimenti invariato e mvn test passa.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Part of the cleanup cycle from #251. SonarCloud rule java:S2142 flags these spots.
These places catch InterruptedException (often inside catch (Exception e)) and carry on without restoring the thread's interrupt flag. Anything further up that checks Thread.interrupted() (a parallel runner shutting down, a timeout) never sees the interrupt.
Where (line numbers as of master 2a07bba):
src/main/java/com/seleniumboot/client/ApiAuth.java: line 117src/main/java/com/seleniumboot/client/ApiClient.java: line 142src/main/java/com/seleniumboot/precondition/ApiHealthChecker.java: line 70
Fix: restore the flag and keep the existing behaviour. For a combined catch, split it out:
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
// then the same handling the old catch did (log / wrap / return)
} catch (Exception e) {
...
}
Done when: the listed spots restore the interrupt flag, the behaviour is otherwise unchanged, and mvn test passes. Keep this PR to this package. SonarCloud reruns on the PR.
- Lingua principale
- Java
- Stelle
- 12
- Fork
- 6
- Merge medio
- 10h
- PR unite (30g)
- 76
Preparare l'ambiente
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 seleniumboot/selenium-boot
-
Cleanup: restore the interrupt flag in AiFailureAnalyzerForse già presa @Rishankgupta08 l’ha presa oggi. Apertagood first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
seleniumboot/selenium-boot#258 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
seleniumboot/selenium-boot#256 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
seleniumboot/selenium-boot#255 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 Mezza giornata Idoneità per principianti 42/100
seleniumboot/selenium-boot#259 ·
I maintainer di solito rispondono entro 1 giorno
-
SuggestionsAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
seleniumboot/selenium-boot#251 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di seleniumboot/selenium-boot
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
johanhaleby/occurrent#1505 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
FasterXML/jackson-databind#6443 ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: 2 broken linksAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
finos/fluxnova-bpm-platform#387 ·
I maintainer di solito rispondono entro 4 giorni