Cleanup: restore the interrupt flag in TestRail / Xray clients
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 84/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- java
- Área
- testing-qa
Línea de trabajo
Empieza en src/main/java/com/seleniumboot/testmanagement/TestRailClient.java alrededor de la línea 79 y en XrayClient.java en las líneas 90 y 110, donde se captura InterruptedException y se silencia. En cada uno de esos puntos, añade un catch separado para InterruptedException que llame a Thread.currentThread().interrupt() y mantenga el manejo existente. Está terminado cuando esos puntos restauran el flag de interrupción, no cambia nada más y mvn test pasa.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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/testmanagement/TestRailClient.java: line 79src/main/java/com/seleniumboot/testmanagement/XrayClient.java: lines 90, 110
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.
- Lenguaje dominante
- Java
- Estrellas
- 12
- Forks
- 6
- Merge medio
- 10 h
- PR fusionados (30 d)
- 76
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de seleniumboot/selenium-boot
-
Cleanup: restore the interrupt flag in AiFailureAnalyzerPosiblemente ocupada @Rishankgupta08 la tomó hoy. Abiertogood first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
seleniumboot/selenium-boot#258 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Cleanup: restore the interrupt flag in the API client and health checkerPosiblemente ocupada @Rishankgupta08 la tomó hoy. Abiertogood first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
seleniumboot/selenium-boot#257 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
seleniumboot/selenium-boot#255 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 Medio día Aptitud para principiantes 42/100
seleniumboot/selenium-boot#259 ·
Los mantenedores suelen responder en 1 día
-
SuggestionsAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
seleniumboot/selenium-boot#251 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de seleniumboot/selenium-boot
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
johanhaleby/occurrent#1505 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
FasterXML/jackson-databind#6443 ·
Los mantenedores suelen responder en 1 día
-
Docs: 2 broken linksAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
finos/fluxnova-bpm-platform#387 ·
Los mantenedores suelen responder en 4 días