Erreur d'authentification
Symptôme :
Error: Authentication errorouError: You must be logged in
Causes possibles
Section titled “Causes possibles”- Token OAuth expiré - Session locale expirée
- Token API invalide - Token révoqué ou mal configuré
- Permissions insuffisantes - Token sans les droits nécessaires
- Account ID incorrect - Mauvais compte ciblé
Diagnostic
Section titled “Diagnostic”Vérifier la session locale
Section titled “Vérifier la session locale”bun wrangler whoamiSi connecté :
⛅️ wrangler 4.x.x👋 You are logged in with an OAuth Token, associated with the email: votre@email.comSi non connecté :
⛅️ wrangler 4.x.xYou are not authenticated.Vérifier le token API (CI/CD)
Section titled “Vérifier le token API (CI/CD)”Dans Gitea, vérifier que les secrets sont bien configurés :
CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_ID
Solutions
Section titled “Solutions”Solution 1 : Se reconnecter (développement local)
Section titled “Solution 1 : Se reconnecter (développement local)”# Déconnecter la session actuellebun wrangler logout
# Se reconnecterbun wrangler loginCela ouvre un navigateur pour l’authentification OAuth.
Solution 2 : Créer un nouveau token API (CI/CD)
Section titled “Solution 2 : Créer un nouveau token API (CI/CD)”- Aller sur Cloudflare Dashboard → API Tokens
- Cliquer Create Token
- Choisir le template selon le besoin :
Pour Workers :
- Template : “Edit Cloudflare Workers”
- Ou custom :
- Account → Workers Scripts → Edit
- Account → Workers KV Storage → Edit (si KV utilisé)
- Account → Workers R2 Storage → Edit (si R2 utilisé)
Pour Pages :
- Template : “Edit Cloudflare Workers” (couvre aussi Pages)
- Ou custom :
- Account → Cloudflare Pages → Edit
- Account Resources : Include → Sélectionner votre compte
- Zone Resources (si routes personnalisées) : Include → Zones spécifiques
- Cliquer Continue to summary puis Create Token
- Copier le token (affiché une seule fois !)
Solution 3 : Vérifier l’Account ID
Section titled “Solution 3 : Vérifier l’Account ID”L’Account ID se trouve dans le dashboard Cloudflare :
- Aller sur dash.cloudflare.com
- Colonne de droite → Account ID
Solution 4 : Mettre à jour les secrets Gitea
Section titled “Solution 4 : Mettre à jour les secrets Gitea”- Aller dans le repo Gitea → Settings → Actions → Secrets
- Supprimer les anciens secrets
- Recréer :
CLOUDFLARE_API_TOKEN: nouveau tokenCLOUDFLARE_ACCOUNT_ID: Account ID correct
Vérification
Section titled “Vérification”Test local avec token API
Section titled “Test local avec token API”# Exporter les variablesexport CLOUDFLARE_API_TOKEN="votre-token"export CLOUDFLARE_ACCOUNT_ID="votre-account-id"
# Testerbun wrangler whoamiTest du déploiement
Section titled “Test du déploiement”# Dry-run pour vérifier sans déployerbun wrangler pages deploy dist --dry-runErreurs spécifiques
Section titled “Erreurs spécifiques””API Token does not have the required permissions”
Section titled “”API Token does not have the required permissions””Le token n’a pas les permissions nécessaires. Recréer le token avec les bonnes permissions (voir Solution 2).
”Account not found”
Section titled “”Account not found””L’CLOUDFLARE_ACCOUNT_ID est incorrect. Vérifier l’ID dans le dashboard.
”Failed to fetch”
Section titled “”Failed to fetch””Problème réseau ou URL Cloudflare inaccessible. Vérifier la connectivité.