Skip to content

Jobs de retry #40

Open

Description

@Nicolas-Dmb

📋 Description

Job nocturne qui récupère les tâches failed/partial dans job_runs / job_run_zone_errors et relance chaque job avec les paramètres nécessaires, uniquement sur les zones en erreur (ne pas retraiter les zones déjà enregistrées).

Logique : retry max 3× avec backoff exponentiel → si échec persistant, retry_exhausted + alerte Discord. Timeout global de 5 h/nuit (coupe entre deux jobs, jamais au milieu).

✅ Acceptance Criteria

  • Se lance automatiquement toutes les nuits
  • Appelle chaque job avec les bons paramètres, sur les données failed uniquement
  • Système de retry (3× max, temps exponentiel)
  • Alerte Discord en cas d'erreur après retry (retry_exhausted dans job_runs)
  • Ne relance pas la nuit suivante si toujours en erreur après retry
  • Timeout 5 h/nuit (coupe à la fin d'un job, pas au milieu)
  • (Optionnel) Log Discord du nombre de status en erreur avant/après exécution

🔗 Prerequisite Issues

⚠️ DoR : « tous les jobs d'extraction et de calcul doivent être déjà implémentés » :

⚠️ DoR : « le script d'alerte Discord doit être implémenté » :


Source : Notion « Jobs de retry » (Prétraitements & Pipeline Data).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions