Aller au contenu
FerrFlow

Reference / Codes d'erreur

Codes d'erreur

Quand FerrFlow rencontre une erreur, il affiche un code comme error[E2001] avec un lien vers cette page. Utilisez le code pour trouver la cause et la solution.

Le fichier de config indiqu\u00e9 via --config n’existe pas.

Le fichier ferrflow.json contient du JSON invalide.

Le fichier ferrflow.json5 contient du JSON5 invalide.

Le fichier ferrflow.toml contient du TOML invalide.

Erreur interne lors de l’\u00e9criture TOML.

Le fichier .ferrflow contient du JSON invalide.

Erreur interne lors de l’\u00e9criture du dotfile.

Un chemin dans la config n’a pas pu \u00eatre r\u00e9solu en chemin absolu.

E1009 : \u00c9criture du loader temporaire impossible

Section intitulée « E1009 : \u00c9criture du loader temporaire impossible »

Impossible d’\u00e9crire le loader JS/TS temporaire.

Le runtime tsx est introuvable pour les configs .ts.

Le runtime node est introuvable pour les configs .js.

E1012 : \u00c9valuation de la config \u00e9chou\u00e9e

Section intitulée « E1012 : \u00c9valuation de la config \u00e9chou\u00e9e »

Le fichier JS/TS a lev\u00e9 une erreur lors de l’\u00e9valuation.

Le fichier JS/TS a produit une sortie non UTF-8.

Le fichier JS/TS n’a pas produit de JSON valide.

Le fichier de config existe mais ne peut pas \u00eatre lu.

Plusieurs fichiers de config trouv\u00e9s dans le r\u00e9pertoire.

ferrflow init lanc\u00e9 alors qu’un fichier de config existe d\u00e9j\u00e0.

L’argument --repo ne correspond pas au format attendu owner/repo.

L’API GitHub a retourn\u00e9 une erreur lors de la validation distante.

L’API GitLab a retourn\u00e9 une erreur lors de la validation distante.

Le fichier de config distant contient un encodage UTF-8 invalide.

E1104 : Parsing de la config distante \u00e9chou\u00e9

Section intitulée « E1104 : Parsing de la config distante \u00e9chou\u00e9 »

Le fichier de config distant n’a pas pu \u00eatre pars\u00e9.

Le chemin sp\u00e9cifi\u00e9 n’existe pas dans le d\u00e9p\u00f4t distant.

Aucun fichier de config FerrFlow dans le d\u00e9p\u00f4t distant.

Le flag --ref a \u00e9t\u00e9 utilis\u00e9 sans --repo.

Le r\u00e9pertoire courant n’est pas dans un d\u00e9p\u00f4t git.

FerrFlow ne supporte pas les d\u00e9p\u00f4ts git bare.

Le tag que FerrFlow veut cr\u00e9er existe d\u00e9j\u00e0.

Impossible de push la branche de release.

Le remote a rejet\u00e9 le push.

Impossible de push les tags vers le remote.

Impossible de force-push les tags flottants.

Le remote git configur\u00e9 n’existe pas.

E2009 : V\u00e9rification post-push \u00e9chou\u00e9e

Section intitulée « E2009 : V\u00e9rification post-push \u00e9chou\u00e9e »

Le commit de release n’a pas pu \u00eatre v\u00e9rifi\u00e9 sur la branche distante.

La branche distante n’a pas \u00e9t\u00e9 trouv\u00e9e apr\u00e8s le push.

E3001 : Cr\u00e9ation de release \u00e9chou\u00e9e

Section intitulée « E3001 : Cr\u00e9ation de release \u00e9chou\u00e9e »

L’API GitHub Releases a retourn\u00e9 une erreur.

Erreurs lors d’op\u00e9rations sur l’API GitHub (releases, PR, auto-merge, GraphQL).

E3101 : Cr\u00e9ation de release \u00e9chou\u00e9e

Section intitulée « E3101 : Cr\u00e9ation de release \u00e9chou\u00e9e »

L’API GitLab Releases a retourn\u00e9 une erreur.

Erreurs lors d’op\u00e9rations sur l’API GitLab (releases, MR, merge).

Les erreurs E4xxx concernent la lecture, l’\u00e9criture et le parsing des fichiers de version :

PlageFormat
E4101 to E4105TOML (Cargo.toml, pyproject.toml)
E4201 to E4205JSON (package.json)
E4301 to E4304Helm / YAML (Chart.yaml)
E4401 to E4413XML / CSProj
E4501 to E4504Gradle
E4601 to E4603Go mod
E4701 to E4704Texte (VERSION, VERSION.txt)

Erreurs courantes : lecture impossible, syntaxe invalide, champ version manquant, \u00e9criture impossible, UTF-8 invalide.

Le nom du channel de pr\u00e9-release est vide.

Seuls les alphanum\u00e9riques et tirets sont accept\u00e9s.

La version actuelle n’est pas un semver valide.

Un hook a \u00e9chou\u00e9 avec on_failure: "abort".

Aucun package dans le fichier de config.

Le nom de package sp\u00e9cifi\u00e9 n’existe pas dans la config.

Un package r\u00e9f\u00e9renc\u00e9 pendant la release n’a pas \u00e9t\u00e9 trouv\u00e9.

Un tag flottant serait d\u00e9plac\u00e9 vers une version plus ancienne.