Easypanel LogoEasypanel LogoSupportReset licenseFeedbackChangelog
Voters

No votes yet

Route Cloudflare Tunnel impossible à supprimer lorsque le tunnel a été supprimé côté Cloudflare (état orphelin bloquant)

Bug Reports
AAntoine
•8/4/2026
Open

Lorsqu’un tunnel Cloudflare est supprimé directement depuis le dashboard Cloudflare (ou via l’API) alors qu’il est encore référencé dans Easypanel, l’entrée correspondante reste présente dans l’interface d’Easypanel et devient impossible à modifier ou à supprimer. L’UI se retrouve dans un état bloqué, sans aucun moyen de réconcilier ou de forcer le nettoyage.

Étapes de reproduction

1.	Configurer un tunnel Cloudflare depuis Easypanel et y ajouter au moins une route (hostname public).
2.	Se rendre sur le dashboard Cloudflare et supprimer ce tunnel directement (DELETE), sans passer par Easypanel.
3.	Revenir dans Easypanel et tenter de modifier ou de supprimer la route associée.

Comportement attendu

Easypanel devrait détecter que le tunnel n’existe plus côté Cloudflare et permettre malgré tout de supprimer l’entrée locale — soit en traitant le 404 comme un succès idempotent, soit en proposant une suppression forcée / une resynchronisation de l’état.

Comportement observé

Toute action sur la route déclenche un appel PATCH vers l’API Cloudflare (/accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations) qui échoue puisque le tunnel n’existe plus. L’erreur remonte jusqu’à l’UI et interrompt l’opération avant que l’enregistrement local ne soit touché. La suppression échoue pour la même raison : elle dépend du même appel préalable. L’entrée reste donc indéfiniment dans l’interface.

Impact

•	Aucun moyen de nettoyer l’état depuis l’interface ; seule une intervention manuelle dans le stockage interne d’Easypanel permet de s’en sortir.
•	Le connecteur cloudflared correspondant continue de tourner et de générer des erreurs en boucle dans les logs.
•	Le domaine/hostname concerné reste occupé et ne peut pas être réattribué proprement.
0 comments

Comments

No comments yet. Log in to leave a comment.