Commit c4b8c4d2 authored by Pierre Dittgen's avatar Pierre Dittgen

From past, make table clear

parent 8f2d7981
## Erreur : En-tête vide
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
structure | head | 3 |
### Explication:
L'en-tête de la colonne {column_number} est vide
### Description:
Une colonne de l'en-tête est vide. Dans l'en-tête, toutes les colonnes doivent avoir un libellé.
Pour résoudre le problème:
- Ajouter le libellé manquant dans l'en-tête.
- Si la première ligne de données commence ou termine par une virgule, retirez celle-ci.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `blank-header` dans {validator}.
\ No newline at end of file
## Erreur : Ligne vide
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
structure | body | 9 |
### Explication:
La ligne {row_number} is vide
### Description:
La ligne est vide. Une ligne doit comporter au moins une valeur.
Pour résoudre le problème :
- Supprimez la ligne vide.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `blank-row` dans {validator}.
\ No newline at end of file
## Erreur : En-tête dupliqué
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
structure | head | 3 |
### Explication:
Le libellé de la colonne {column_number} dans l'en-tête est utilisé également pour les colonnes {column_numbers}
### Description:
Deux colonnes dans l'en-tête ont le même libellé. Dans l'en-tête, les libellés de colonnes doivent être uniques.
Pour résoudre le problème:
- Ajouter le libellé manquant dans l'en-tête.
- Si la première ligne de données commence ou termine par une virgule, retirez celle-ci.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `duplicate-header` dans {validator}.
\ No newline at end of file
## Erreur : Ligne dupliquée
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
structure | body | 5 |
### Explication:
Le contenu de la ligne {row_number} est identique à celui de(s) ligne(s) {row_numbers}
### Description:
Une copie exacte des données a été trouvé sur une autre ligne.
Pour résoudre le problème :
- Corrigez les données si celles-ci sont incorrectes.
- Si la ligne est effectivement un doublon, supprimez-la.
- Si vous ne souhaitez pas être averti de ce type d'erreur, désactivez la vérification `duplicate-row` dans {validator}.
\ No newline at end of file
## Erreur : Erreur d'encodage
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
source | table | 100 |
### Explication:
Les données ne peuvent être correctement décodées en {encoding}
### Description:
Erreur de lecture des données due à un problème d'encodage.
Pour résoudre le problème:
- Corrigez les problèmes d'encodage des données.
- Positionnez une valeur d'encodage correcte dans {validator}.
\ No newline at end of file
## Erreur : Contrainte d'énumération
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 7 |
### Explication:
La valeur {value} à la ligne {row_number} et la colonne {column_number} ne fait pas partie de l'énumération : {constraint}
### Description:
Les valeurs de cette colonne doivent être choisies dans l'énumération définie.
Pour résoudre le problème :
- Si c'est une erreur de données, corrigez la valeur.
- Si la valeur est correcte, mettez à jour la liste des valeurs de l'énumération ou supprimez cette contrainte dans le schéma.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `enumerable-constraint` dans {validator}.
\ No newline at end of file
## Erreur : En-tête incorrect (libellé en trop)
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | head | 9 |
### Explication:
Libellé surnuméraire à la colonne {column_number}
### Description:
La ligne d'en-tête du fichier contient un libellé non déclaré dans le schéma.
Pour résoudre le problème:
- Supprimez le libellé incriminé de l'en-tête du fichier ou déclarez-le dans le schéma.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `extra-header` dans {validator}.
\ No newline at end of file
## Erreur : Valeur surnuméraire
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
structure | body | 9 |
### Explication:
La ligne {row_number} contient une valeur supplémentaire dans {column_number}
### Description:
Cette ligne contient plus de valeurs que défini dans la ligne d'en-tête (i.e. la première ligne du fichier). Toutes les lignes d'un fichier tabulaire doivent comporter exactement le même nombre de colonnes.
Pour résoudre le problème:
- Vérifiez que cette ligne ne contient pas un séparateur (virgule) en trop.
- Si vous ne souhaitez pas être averti de ce type d'erreur, désactivez la vérification `extra-value` dans {validator}.
\ No newline at end of file
## Erreur : Erreur de format
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
source | table | 100 |
### Explication:
Le format des données est inconnu, impossible d'extraire des données tabulaires
### Description:
Erreur de lecture des données due à un format inconnu.
Pour résoudre le problème :
- Corrigez le format (en changeant par exemple l'extension de fichier de `txt` en `csv`).
- Positionnez une valeur de format correct dans {validator}.
\ No newline at end of file
## Erreur : Erreur HTTP
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
source | table | 100 |
### Explication:
Le serveur HTTP qui héberge les données a renvoyé une erreur de type {status_code}
### Description:
Erreur de lecture des données due à une erreur HTTP.
Pour résoudre le problème :
- Vérifiez que l'URL d'accès est correcte.
\ No newline at end of file
## Erreur : Erreur d'entrée/sortie
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
source | table | 100 |
### Explication:
L'accès aux données a rencontré une erreur de type {error_type}
### Description:
Erreur de lecture de données due à un problème d'entrée/sortie.
Pour résoudre le problème :
- Vérifiez que le chemin d'accès est correct.
\ No newline at end of file
## Erreur : Contrainte de valeur maximale
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 7 |
### Explication:
La valeur {value} à la ligne {row_number} et la colonne {column_number} ne respecte pas la contrainte de maximum {constraint}
### Description:
Les valeurs de cette colonne doivent être inférieures ou égales au maximum défini dans le schéma.
Pour résoudre le problème :
- Si c'est une erreur de données, corrigez la valeur.
- Si la valeur est correcte, changez la valeur maximale définie ou retirez la contrainte dans le schéma.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `maximum-constraint` dans {validator}.
\ No newline at end of file
## Erreur : Contrainte de longueur maximale
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 7 |
### Explication:
La valeur {value} à la ligne {row_number} et la colonne {column_number} ne respecte pas la contrainte de longueur maximum {constraint}
### Description:
La longueur des valeurs de cette colonne doit être inférieure ou égale à celle définie dans le schéma.
Pour résoudre le problème:
- Si c'est une erreur de données, corrigez la valeur.
- Si la valeur est correcte, changez la longueur définie pour la contrainte `maximumLength` ou retirez-la du schéma.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `maximum-length-constraint` dans {validator}.
\ No newline at end of file
## Erreur : Contrainte de valeur minimale
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 7 |
### Explication:
La valeur {value} à la ligne {row_number} et la colonne {column_number} ne respecte pas la contrainte de minimum {constraint}
### Description:
Les valeurs de cette colonne doivent être supérieures ou égales au minimum défini dans le schéma.
Pour résoudre le problème :
- Si c'est une erreur de données, corrigez la valeur.
- Si la valeur est correcte, changez la valeur minimale définie ou retirez la contrainte dans le schéma.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `minimum-constraint` dans {validator}.
\ No newline at end of file
## Erreur : Contrainte de longueur minimale
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 7 |
### Explication:
La valeur {value} à la ligne {row_number} et la colonne {column_number} ne respecte pas la contrainte de longueur minimum {constraint}
### Description:
La longueur des valeurs de cette colonne doit être supérieure ou égale à celle définie dans le schéma.
Pour résoudre le problème:
- Si c'est une erreur de données, corrigez la valeur.
- Si la valeur est correcte, changez la longueur définie pour la contrainte `minimumLength` ou retirez-la du schéma.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `minimum-length-constraint` dans {validator}.
\ No newline at end of file
## Erreur : En-tête incorrect (libellé manquant)
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | head | 9 |
### Explication:
Libellé manquant à la colonne {column_number}
### Description:
Le schéma définit un libellé de colonne qui n'est pas trouvé dans l'en-tête.
Pour résoudre le problème :
- Ajoutez la colonne manquante au fichier ou retirez sa déclaration au sein du schéma.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `missing-header` dans {validator}
\ No newline at end of file
## Erreur : Valeur manquante
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
structure | body | 9 |
### Explication:
À la ligne {row_number}, il manque une valeur pour la colonne {column_number}
### Description:
Cette ligne contient moins de valeurs que défini dans la ligne d'en-tête (i.e. la première ligne du fichier). Toutes les lignes d'un fichier tabulaire doivent comporter exactement le même nombre de colonnes.
Pour résoudre le problème:
- Vérifiez qu'il ne manque pas un séparateur (virgule) entre deux valeurs sur cette ligne.
- Si vous ne souhaitez pas être averti de ce type d'erreur, désactivez la vérification `missing-value` dans {validator}.
\ No newline at end of file
## Erreur : En-tête non conforme
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | head | 9 |
### Explication:
Le libellé de la colonne {column_number} ne correspond pas au libellé {field_name} déclaré dans le schéma
### Description:
Un des libellés de colonne du fichier ne correspond pas à ce qui est déclaré dans le schéma.
Pour résoudre le problème:
- Renommer la colonne dans le fichier ou dans le schéma
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `non-matching-header` dans {validator}.
\ No newline at end of file
## Erreur : Contrainte d'expression
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 7 |
### Explication:
La valeur {value} à la ligne {row_number} et la colonne {column_number} n'est pas conforme à l'expression {constraint}
### Description:
Les valeurs de cette colonne doivent respecter l'expression définie.
Pour résoudre le problème :
- Si c'est une erreur de données, corrigez la valeur.
- Si la valeur est correcte, mettez à jour l'expression ou retirez la contrainte `pattern` du schéma pour cette colonne.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `pattern-constraint` dans {validator}.
\ No newline at end of file
## Erreur : Contrainte d'obligation
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 9 |
### Explication:
La colonne {column_number} est obligatoire, mais la ligne {row_number} ne comporte de valeur pour cette colonne
### Description:
Cette colonne est obligatoire mais elle contient des valeurs vides.
Pour résoudre le problème :
- Si c'est une erreur de données, complétez la valeur manquante.
- Si ce n'est pas une erreur, retirez la contrainte `required` du schéma pour cette colonne.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `required-constraint` dans {validator}.
\ No newline at end of file
## Erreur : Erreur de schéma
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | table | 15 |
### Explication:
Erreur de schéma : {error_message}
### Description:
Le schéma fourni est invalide.
Pour résoudre le problème:
- Mettez à jour le schéma pour le rendre valide.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification de schéma dans {validator}.
\ No newline at end of file
## Erreur : Erreur de protocole
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
source | table | 100 |
### Explication:
Le protocole d'accès à la source est inconnu, impossible d'extraire des données tabulaires
### Description:
Erreur de lecture des données due à un protocole d'accès inconnu.
Pour résoudre le problème :
- Corrigez le protocole (modifiez par exemple `ftp` en `http`).
- Positionnez une valeur de protocole valide dans {validator}.
\ No newline at end of file
## Erreur : Erreur de source
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
source | table | 100 |
### Explication:
Le format des données est inconnu, impossible d'extraire des données tabulaires
### Description:
Erreur de lecture des données, le contenu n'est pas reconnu.
Pour résoudre le problème :
- Corrigez les données (modidiez, par exemple, le contenu JSON en tableau ou objets.
- Corrigez le paramétrage de la source dans {validator}.
\ No newline at end of file
## Erreur : Erreur de format ou de type
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 9 |
### Explication:
La valeur {value} à la ligne {row_number} et colonne {column_number} n'est pas de type {field_type} et format {field_format}
### Description:
La valeur ne correspond pas au type et format défini dans le schéma pour cette colonne.
Pour résoudre le problème :
- Si c'est une erreur de valeur, corrigez-la.
- Si la valeur est correct, modifiez le type et/ou le format dans le schéma.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `type-or-format-error` dans {validator}. Attention, toutes les erreurs sur les valeurs seront alors ignorées.
\ No newline at end of file
## Erreur : Contrainte d'unicité
**Type d'erreur** | **Contexte** | **Poids**
:---: | :---: | :---:
schema | body | 9 |
### Explication:
Les valeurs des lignes {row_numbers} ne respectent pas la contrainte d'unicité définie pour la colonne {column_number}
### Description:
Les valeurs de cette colonne doivent être uniques, cependant une même valeur a été utilisée plusieurs fois sur des lignes différentes.
Pour résoudre le problème :
- Si c'est un problème de données, corrigez la valeur.
- Si la valeur est correcte, cette colonne ne respecte pas la contrainte d'unicité. Retirez la contrainte `unique` du schéma pour cette colonne.
- Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `unique-constraint` dans {validator}.
\ No newline at end of file
{
"version": "1.0.0",
"errors": {
"io-error": {
"name": "Erreur d'entrée/sortie",
"type": "source",
"context": "table",
"weight": 100,
"message": "L'accès aux données a rencontré une erreur de type {error_type}",
"description": "Erreur de lecture de données due à un problème d'entrée/sortie.\n\n Pour résoudre le problème :\n - Vérifiez que le chemin d'accès est correct."
},
"http-error": {
"name": "Erreur HTTP",
"type": "source",
"context": "table",
"weight": 100,
"message": "Le serveur HTTP qui héberge les données a renvoyé une erreur de type {status_code}",
"description": "Erreur de lecture des données due à une erreur HTTP.\n\n Pour résoudre le problème :\n - Vérifiez que l'URL d'accès est correcte."
},
"source-error": {
"name": "Erreur de source",
"type": "source",
"context": "table",
"weight": 100,
"message": "Le format des données est inconnu, impossible d'extraire des données tabulaires",
"description": "Erreur de lecture des données, le contenu n'est pas reconnu.\n\n Pour résoudre le problème :\n - Corrigez les données (modidiez, par exemple, le contenu JSON en tableau ou objets.\n - Corrigez le paramétrage de la source dans {validator}."
},
"scheme-error": {
"name": "Erreur de protocole",
"type": "source",
"context": "table",
"weight": 100,
"message": "Le protocole d'accès à la source est inconnu, impossible d'extraire des données tabulaires",
"description": "Erreur de lecture des données due à un protocole d'accès inconnu.\n\n Pour résoudre le problème :\n - Corrigez le protocole (modifiez par exemple `ftp` en `http`).\n - Positionnez une valeur de protocole valide dans {validator}."
},
"format-error": {
"name": "Erreur de format",
"type": "source",
"context": "table",
"weight": 100,
"message": "Le format des données est inconnu, impossible d'extraire des données tabulaires",
"description": "Erreur de lecture des données due à un format inconnu.\n\n Pour résoudre le problème :\n - Corrigez le format (en changeant par exemple l'extension de fichier de `txt` en `csv`).\n - Positionnez une valeur de format correct dans {validator}."
},
"encoding-error": {
"name": "Erreur d'encodage",
"type": "source",
"context": "table",
"weight": 100,
"message": "Les données ne peuvent être correctement décodées en {encoding}",
"description": "Erreur de lecture des données due à un problème d'encodage.\n\n Pour résoudre le problème:\n - Corrigez les problèmes d'encodage des données.\n - Positionnez une valeur d'encodage correcte dans {validator}."
},
"blank-header": {
"name": "En-tête vide",
"type": "structure",
"context": "head",
"weight": 3,
"message": "L'en-tête de la colonne {column_number} est vide",
"description": "Une colonne de l'en-tête est vide. Dans l'en-tête, toutes les colonnes doivent avoir un libellé.\n\n Pour résoudre le problème:\n - Ajouter le libellé manquant dans l'en-tête.\n - Si la première ligne de données commence ou termine par une virgule, retirez celle-ci.\n - Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `blank-header` dans {validator}."
},
"duplicate-header": {
"name": "En-tête dupliqué",
"type": "structure",
"context": "head",
"weight": 3,
"message": "Le libellé de la colonne {column_number} dans l'en-tête est utilisé également pour les colonnes {column_numbers}",
"description": "Deux colonnes dans l'en-tête ont le même libellé. Dans l'en-tête, les libellés de colonnes doivent être uniques.\n\n Pour résoudre le problème:\n - Ajouter le libellé manquant dans l'en-tête.\n - Si la première ligne de données commence ou termine par une virgule, retirez celle-ci.\n - Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `duplicate-header` dans {validator}."
},
"blank-row": {
"name": "Ligne vide",
"type": "structure",
"context": "body",
"weight": 9,
"message": "La ligne {row_number} is vide",
"description": "La ligne est vide. Une ligne doit comporter au moins une valeur.\n\n Pour résoudre le problème :\n - Supprimez la ligne vide.\n - Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `blank-row` dans {validator}."
},
"duplicate-row": {
"name": "Ligne dupliquée",
"type": "structure",
"context": "body",
"weight": 5,
"message": "Le contenu de la ligne {row_number} est identique à celui de(s) ligne(s) {row_numbers}",
"description": "Une copie exacte des données a été trouvé sur une autre ligne.\n\n Pour résoudre le problème :\n - Corrigez les données si celles-ci sont incorrectes.\n - Si la ligne est effectivement un doublon, supprimez-la.\n - Si vous ne souhaitez pas être averti de ce type d'erreur, désactivez la vérification `duplicate-row` dans {validator}."
},
"extra-value": {
"name": "Valeur surnuméraire",
"type": "structure",
"context": "body",
"weight": 9,
"message": "La ligne {row_number} contient une valeur supplémentaire dans {column_number}",
"description": "Cette ligne contient plus de valeurs que défini dans la ligne d'en-tête (i.e. la première ligne du fichier). Toutes les lignes d'un fichier tabulaire doivent comporter exactement le même nombre de colonnes.\n\n Pour résoudre le problème:\n - Vérifiez que cette ligne ne contient pas un séparateur (virgule) en trop.\n - Si vous ne souhaitez pas être averti de ce type d'erreur, désactivez la vérification `extra-value` dans {validator}."
},
"missing-value": {
"name": "Valeur manquante",
"type": "structure",
"context": "body",
"weight": 9,
"message": "À la ligne {row_number}, il manque une valeur pour la colonne {column_number}",
"description": "Cette ligne contient moins de valeurs que défini dans la ligne d'en-tête (i.e. la première ligne du fichier). Toutes les lignes d'un fichier tabulaire doivent comporter exactement le même nombre de colonnes.\n\n Pour résoudre le problème:\n - Vérifiez qu'il ne manque pas un séparateur (virgule) entre deux valeurs sur cette ligne.\n - Si vous ne souhaitez pas être averti de ce type d'erreur, désactivez la vérification `missing-value` dans {validator}."
},
"schema-error": {
"name": "Erreur de schéma",
"type": "schema",
"context": "table",
"weight": 15,
"message": "Erreur de schéma : {error_message}",
"description": "Le schéma fourni est invalide.\n\n Pour résoudre le problème:\n - Mettez à jour le schéma pour le rendre valide.\n - Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification de schéma dans {validator}."
},
"non-matching-header": {
"name": "En-tête non conforme",
"type": "schema",
"context": "head",
"weight": 9,
"message": "Le libellé de la colonne {column_number} ne correspond pas au libellé {field_name} déclaré dans le schéma",
"description": "Un des libellés de colonne du fichier ne correspond pas à ce qui est déclaré dans le schéma.\n\n Pour résoudre le problème:\n - Renommer la colonne dans le fichier ou dans le schéma\n - Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `non-matching-header` dans {validator}."
},
"extra-header": {
"name": "En-tête incorrect (libellé en trop)",
"type": "schema",
"context": "head",
"weight": 9,
"message": "Libellé surnuméraire à la colonne {column_number}",
"description": "La ligne d'en-tête du fichier contient un libellé non déclaré dans le schéma.\n\n Pour résoudre le problème:\n - Supprimez le libellé incriminé de l'en-tête du fichier ou déclarez-le dans le schéma.\n - Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `extra-header` dans {validator}."
},
"missing-header": {
"name": "En-tête incorrect (libellé manquant)",
"type": "schema",
"context": "head",
"weight": 9,
"message": "Libellé manquant à la colonne {column_number}",
"description": "Le schéma définit un libellé de colonne qui n'est pas trouvé dans l'en-tête.\n\n Pour résoudre le problème :\n - Ajoutez la colonne manquante au fichier ou retirez sa déclaration au sein du schéma.\n - Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `missing-header` dans {validator}"
},
"type-or-format-error": {
"name": "Erreur de format ou de type",
"type": "schema",
"context": "body",
"weight": 9,
"message": "La valeur {value} à la ligne {row_number} et colonne {column_number} n'est pas de type {field_type} et format {field_format}",
"description": "La valeur ne correspond pas au type et format défini dans le schéma pour cette colonne.\n\n Pour résoudre le problème :\n - Si c'est une erreur de valeur, corrigez-la.\n - Si la valeur est correct, modifiez le type et/ou le format dans le schéma.\n - Si vous ne souhaitez pas être notifié de cette erreur, désactivez la vérification `type-or-format-error` dans {validator}. Attention, toutes les erreurs sur les valeurs seront alors ignorées."
},
"required-constraint": {
"name": "Contrainte d'obligation",
"type": "schema",
"context": "body",
"weight": 9,
"message": "La colonne {column_number} est obligatoire, mais la ligne {row_number} ne comporte de valeur pour cette colonne",