Zo los je UNKNOWN_EXCEPTION op in Salesforce-deployments
Salesforce gaf een generieke, ongecategoriseerde fout terug, die meestal wijst op een probleem aan de orgkant in plaats van de eigen metadata van de deployment.
Verschijnt tijdens: elke deploy- of DML-operatie, als catch-all wanneer niets specifiekers van toepassing isWat het betekent
UNKNOWN_EXCEPTION is de catch-all foutcode van Salesforce voor fouten die niet passen bij een specifiek, gedocumenteerd fouttype. Het duidt vaak op een probleem op orgniveau, een tijdelijk platformprobleem, een onafgehandelde exception diep in een managed package, of een metadataconflict dat te ongewoon is om te categoriseren, in plaats van iets wat mis is met het deploymentpakket zelf.
Omdat de code zelf geen diagnostische details bevat, behandel het als een signaal om naar buiten te kijken, naar instancestatus, package-internals en eerdere gedeeltelijke deployments, in plaats van aan te nemen dat de oplossing ergens in de metadata zit die je zojuist hebt geschreven.
Veelvoorkomende oorzaken
De oplossing
- Probeer de deployment opnieuwVeel UNKNOWN_EXCEPTION-fouten zijn tijdelijk; een simpele retry lost ze op zonder enige wijziging.
- Controleer de Salesforce Trust-status voor de doelinstanceBevestig dat er geen actief incident of onderhoudsvenster is op de instance van de org voordat je verder gaat met troubleshooten.
https://status.salesforce.com/instances/<your-instance> - Deploy een kleinere subset om de oorzaak te isolerenSplits de deployment op in kleinere delen om te achterhalen welke specifieke component de exception veroorzaakt, aangezien de fout zelf geen details geeft.
Hoe Serpent dit voorkomt
Serpent houdt volledige deploymentlogs en -geschiedenis per taak bij, zodat een opnieuw geprobeerde deployment na een UNKNOWN_EXCEPTION te herleiden is tot de exacte poging die mislukte, in plaats van verloren te gaan in een eenmalige CI-run. Bekijk de bibliotheek met Salesforce-deploymentfouten.

Preventie
Gerelateerde fouten
UNKNOWN_EXCEPTION, uitgelegd
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingesteld. Geen DevOps-aanwerving nodig.
