Skip to content

Commit

Permalink
feat: add an error code list
Browse files Browse the repository at this point in the history
  • Loading branch information
AlasDiablo committed Jun 17, 2024
1 parent 0b1ce1f commit b857c04
Show file tree
Hide file tree
Showing 4 changed files with 108 additions and 5 deletions.
97 changes: 97 additions & 0 deletions ERROR_CODE_FR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# List des codes d'erreur qu'IA Factory peut renvoyer

Ceci est une list qui tente d'expliqué toutes les causes liées à un code d'erreur.

## Erreur de type client

List les erreurs qui sont dues à un problème lié aux informations envoyé par l'utilisateur.

### Code 40

Ce code est utilisé quand le convertisseur ne peut pas convertire les données, car elles sont :

- Incompatible avec le convertiseurs choisi
- Les données sont mal formaté ou corrompue
- Le champ cible et inapproprié ou incorrecte

## Erreur de type serveur

List les erreurs qui sont dues à un problème du côté de l'application.

### Code 50

Le convertisseur a rencontré une erreur inattendue qui n'a pas était prevu et qui est irrécupérables.

Cette erreur englobe tout le convertisseur, donc si vous la voyer, c'est qu'une erreur et apparue a un moment non prevue
par les autres erreurs.

### Code 51

Erreur globale utilisée pour indiquer un problème lié au system de fichier.

Cette erreur peut arriver quand :

- Le disque et plein
- S'il y a des problème avec les access disque

### Code 52

L'appelle du convertisseur a échoué du a un problème réseaux.

Ceci peut être dû à :

- Convertisseur est surchargé
- Convertisseur est en maintenance
- Problème réseaux (routage, proxy, etc.)

### Code 53

L'appelle de l'enrichisseur a échoué du a un problème réseaux.

Ceci peut être dû à :

- Enrichisseur est surchargé
- Enrichisseur est en maintenance
- Problème réseaux (routage, proxy, etc.)

### Code 54

L'enrichisseur à refusé l'erichicement.

Ceci peut être dû à :

- Problème réseaux qui a causé une corruption des données
- Les données convertir, on était corrompue

### Code 55

L'enrichisseur a rencontré une erreur inattendue qui n'a pas était prevu et qui est irrécupérables.

Cette erreur englobe tout l'enrichisseur, donc si vous la voyer, c'est qu'une erreur et apparue a un moment non prevue
par les autres erreurs.

### Code 56

La récuperation des resultas a rencontré une erreur inattendue qui n'a pas était prevu et qui est irrécupérables.

Cette erreur englobe tout la récuperation des resultas, donc si vous la voyer, c'est qu'une erreur et apparue a un
moment non prevue par les autres erreurs.

### Code 57

L'appelle pour la récuperation des resultas a échoué du a un problème réseaux.

Ceci peut être dû à :

- Enrichisseur est surchargé
- Enrichisseur est en maintenance
- Problème réseaux (routage, proxy, etc.)

### Code 58

L'enrichisseur a refusé la récuperation des resultas.

Ceci peut être dû à :

- Problème réseaux qui a causé une corruption des données
- Les données liées ont expiré ou ne sont pas disponible
8 changes: 4 additions & 4 deletions tdm-be/src/lib/codes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ export const ERROR_MESSAGE_ENRICHMENT_UNREACHABLE_ERROR = `L'enrichissement a re
export const ERROR_CODE_ENRICHMENT_PAYLOAD_NOT_ACCEPTED_ERROR = '54';
export const ERROR_MESSAGE_ENRICHMENT_PAYLOAD_NOT_ACCEPTED_ERROR = `L'enrichissement a refusé le traitement. Code d'erreur ${ERROR_CODE_ENRICHMENT_PAYLOAD_NOT_ACCEPTED_ERROR}`;

export const ERROR_CODE_ENRICHMENT_UNEXPECTED_ERROR = '54';
export const ERROR_CODE_ENRICHMENT_UNEXPECTED_ERROR = '55';
export const ERROR_MESSAGE_ENRICHMENT_UNEXPECTED_ERROR = `Le enrichissement a rencontré une erreur inattendue. Code d'erreur ${ERROR_CODE_ENRICHMENT_UNEXPECTED_ERROR}`;

export const ERROR_CODE_ENRICHMENT_HOOK_UNEXPECTED_ERROR = '55';
export const ERROR_CODE_ENRICHMENT_HOOK_UNEXPECTED_ERROR = '56';
export const ERROR_MESSAGE_ENRICHMENT_HOOK_UNEXPECTED_ERROR = `La récuperation des données a rencontré une erreur inattendue. Code d'erreur ${ERROR_CODE_ENRICHMENT_HOOK_UNEXPECTED_ERROR}`;

export const ERROR_CODE_ENRICHMENT_HOOK_UNREACHABLE_ERROR = '56';
export const ERROR_CODE_ENRICHMENT_HOOK_UNREACHABLE_ERROR = '57';
export const ERROR_MESSAGE_ENRICHMENT_HOOK_UNREACHABLE_ERROR = `La récuperation des données a rencontré une erreur inattendue. Code d'erreur ${ERROR_CODE_ENRICHMENT_HOOK_UNREACHABLE_ERROR}`;

export const ERROR_CODE_ENRICHMENT_HOOK_PAYLOAD_NOT_ACCEPTED_ERROR = '57';
export const ERROR_CODE_ENRICHMENT_HOOK_PAYLOAD_NOT_ACCEPTED_ERROR = '58';
export const ERROR_MESSAGE_ENRICHMENT_HOOK_PAYLOAD_NOT_ACCEPTED_ERROR = `La récuperation des données a été refusé. Code d'erreur ${ERROR_CODE_ENRICHMENT_HOOK_PAYLOAD_NOT_ACCEPTED_ERROR}`;
4 changes: 4 additions & 0 deletions tdm-be/src/templates/processing-error.njk
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ Vous trouverez dans ce mail un rapport d'erreur du traitement {{ processingId }}

{{ errorMessage }}

Vous pouvais retrouvé une description de la cause possible de l'erreur sur le lien ci-dessous :

https://github.com/Inist-CNRS/tdm-factory/blob/main/ERROR_CODE_FR.md

Voici un récapitulatif des informations liées à ce traitement :

- Id du traitement : {{ processingId }}
Expand Down
4 changes: 3 additions & 1 deletion tdm-be/src/worker/wrapper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,9 @@ const catchWrapper = (processingId: string) => {
return;
}
errorEmail(processing, ERROR_MESSAGE_WRAPPER_UNEXPECTED_ERROR);
} catch (ignored) {}
} catch (ignored) {
/* empty */
}
});
};

Expand Down

0 comments on commit b857c04

Please sign in to comment.