Comment corriger UNKNOWN_EXCEPTION dans les déploiements Salesforce
Salesforce a renvoyé une erreur générique et non catégorisée, indiquant généralement un problème côté org plutôt que les métadonnées du déploiement lui-même.
Apparaît pendant : toute opération de déploiement ou DML, comme fourre-tout lorsque rien de plus spécifique ne s'appliqueCe que cela signifie
UNKNOWN_EXCEPTION est le code d'erreur fourre-tout de Salesforce pour les échecs qui ne correspondent à aucun type d'erreur spécifique et documenté. Il indique souvent un problème au niveau de l'org, un problème temporaire de plateforme, une exception non gérée profondément dans un package géré, ou un conflit de métadonnées trop inhabituel pour être catégorisé, plutôt qu'un défaut du package de déploiement lui-même.
Comme le code lui-même ne porte aucun détail diagnostique, traitez-le comme un signal pour regarder vers l'extérieur, l'état de l'instance, l'intérieur du package, et les déploiements partiels précédents, plutôt que de supposer que la solution se trouve quelque part dans les métadonnées que vous venez d'écrire.
Causes courantes
La solution
- Réessayez le déploiementDe nombreux échecs UNKNOWN_EXCEPTION sont transitoires ; une simple nouvelle tentative les résout sans aucun changement.
- Vérifiez le statut Salesforce Trust pour l'instance cibleConfirmez qu'il n'y a pas d'incident actif ou de fenêtre de maintenance sur l'instance de l'org avant de poursuivre le dépannage.
https://status.salesforce.com/instances/<your-instance> - Déployez un sous-ensemble plus petit pour isoler la causeDivisez le déploiement en éléments plus petits pour identifier quel composant spécifique déclenche l'exception, puisque l'erreur elle-même ne donne aucun détail.
Comment Serpent évite cela
Serpent conserve des journaux de déploiement complets et un historique par tâche, de sorte qu'un déploiement retenté après une UNKNOWN_EXCEPTION est traçable jusqu'à la tentative exacte qui a échoué, au lieu de se perdre dans une exécution CI ponctuelle. Consultez la bibliothèque des erreurs de déploiement Salesforce.

Prévention
Erreurs associées
UNKNOWN_EXCEPTION, expliqué
Commencez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucune embauche DevOps nécessaire.
