Loading

Metadaten-Bereitstellungen werden aus der Warteschlange entfernt, bevor eine vorherige Bereitstellung abgeschlossen wurde, und schlagen daher mit einem schwerwiegenden Fehler fehl

Veröffentlichungsdatum: Apr 23, 2024
Beschreibung

Wenn Sie zwei Bereitstellungen ausführen und die zweite Bereitstellung kurz nach der ersten ausgeführt wurde, schlägt die zweite Bereitstellung mit folgendem schwerwiegendem Fehler fehl: "Fatal Error: LIMIT_EXCEEDED: Try deploying again. Your deployment exceeded its maximum retry limit. If you keep seeing this error, please contact Salesforce Customer Support."

Erwartete Ergebnisse
Die zweite Bereitstellung ist erfolgreich.

Tatsächliche Ergebnisse
Die zweite Bereitstellung schlägt fehl.

REPRODUKTION:
1) Melden Sie sich bei der Organisation an.
2) Erstellen Sie die folgende Apex-Testklasse.

public class Test {
  @isTest
   public static void test1() {
   String dummyString = '';
   Integer max = 100000;
   for (Integer i = 0; i < max; i++) {
   Integer rand = Math.round(Math.random() * 1000);
   dummyString = dummyString + String.valueOf(rand);
   }
}

@isTest
public static void test2() {
String dummyString = '';
Integer max = 100000;
for (Integer i = 0; i < max; i++) {
Integer rand = Math.round(Math.random() * 1000);
dummyString = dummyString + String.valueOf(rand);
}
}

3) Laden Sie die ZIP-Dateien herunter, die für die Tests verwendet werden.

4) Wechseln Sie zu Workbench, führen Sie die Bereitstellung mithilfe der ZIP-Datei aus, wählen Sie als Testebene "RunAllTestInOrg" aus und behalten Sie für alles andere die Standardeinstellungen bei. Klicken Sie auf "Weiter" und dann auf "Bereitstellen".

5) Wiederholen Sie Schritt 5 sofort.

6) Die zweite Bereitstellung sollte mit dem Fehler fehlschlagen.

Lösung

Lassen Sie einen längeren Abstand zwischen den Bereitstellungen.
Die zweite Bereitstellung sollte erst dann aus der Warteschlange entfernt werden, wenn die erste Bereitstellung abgeschlossen wurde. Es ist nicht sinnvoll, sie aus der Warteschlange zu entfernen, wenn eine andere Bereitstellung noch ausgeführt wird, da die Sperre dann nicht aktiviert werden kann. Versuchen Sie die Bereitstellung erneut durchzuführen, wenn die Sperre nicht aktiviert wurde.

 

Nummer des Knowledge-Artikels

000381180

 
Laden
Salesforce Help | Article