The fix for #3307 was done for GitRepository only. This bug tracks the rest of the repositories.
Guide contributeur
Stack technique
java
Domaine
backend
Type d'issue
bug
DifficultéDifficulté estimée pour un nouveau contributeur, de 1 pour un très petit changement à 5 pour un travail expert.
3
Temps estiméFourchette de temps approximative pour investiguer, implémenter, tester et préparer une pull request.
half day
Statut d'activitéDisponibilité apparente de l'issue : fraîche, active, ancienne, bloquée ou en attente d'un mainteneur.
stale
ClartéClarté avec laquelle l'issue explique le changement attendu, les critères d'acceptation et la prochaine étape.
clear
Prérequis
Understanding of Opengrok repository abstractionBasic Java
Accessibilité débutantScore de 1 à 100 estimant l'accessibilité de cette issue pour un premier contributeur.
35
Direction de recherche
Start by examining the implementation of isWorking() in GitRepository.java from the fix for #3307. Then locate the corresponding classes for other repository types (e.g., MercurialRepository, SubversionRepository) in the same package. Implement isWorking() for each by following the same pattern, ensuring to check the underlying repository status. Consider any existing tests for GitRepository and replicate them for the new implementations. Review the comments in issue #3487 for any additional requirements or caveats.