Skip to content

🐛 [BUG] - Nexus health check failing after upgrade (missing components) #2312

Description

@shikanime

Description

Le health check Nexus échoue alors que le pod est up et le service retourne HTTP 200 OK. Le problème vient de composants codés en dur qui n'existent plus dans la nouvelle version de Nexus.

Contexte

  • Nexus a été mis à jour vers une nouvelle version
  • L'endpoint /service/rest/v1/status retourne 200 OK
  • L'endpoint /service/rest/v1/status/check retourne les détails des composants
  • Mais la console signale un statut unhealthy

Cause racine

Les listes de composants du health check sont codées en dur :

  • coreComponents : ['Blob Stores Ready', 'File Blob Stores Path', 'Read-Only Detector']
  • auxComponents : liste étendue

Le composant Read-Only Detector n'existe plus dans la nouvelle version de Nexus, ce qui fait échouer le health check.

Reproduction

  1. Nexus upgraded to newer version
  2. Check /service/rest/v1/status/check response
  3. Observe that Read-Only Detector is missing
  4. Console reports unhealthy despite Nexus returning valid 200 response

Attendu

Le health check devrait réussir lorsque tous les composants surveillés sont à healthy: true.

Documentation

Tâches

  • Auditer les composants réels retournés par la nouvelle version Nexus
  • Mettre à jour les listes coreComponents et auxComponents (retirer Read-Only Detector, ajouter les nouveaux)
  • Vérifier que le health check passe
  • Ajouter des tests pour la validation des composants

Environnement

Fichiers concernés

  • apps/server-nestjs/src/modules/nexus/nexus-health.service.ts

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions