Loading

Le distribuzioni dei metadati vengono rimosse dall'area di attesa prima che una distribuzione precedente sia terminata, quindi non va a buon fine e si verifica un errore irreversibile

Data pubblicazione: Apr 23, 2024
Descrizione

Quando si eseguono due distribuzioni, in cui la seconda distribuzione è stata eseguita poco dopo la prima, la seconda non riesce e viene generato il seguente errore irreversibile: "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” (Errore irreversibile: LIMIT_EXCEEDED: Provare a ripetere la distribuzione. La distribuzione ha superato il numero massimo di tentativi. Se l'errore continua a essere visualizzato, rivolgersi all'Assistenza clienti Salesforce).

Risultati attesi
La seconda distribuzione riesce.

Risultati effettivi
La seconda distribuzione non riesce.

REPRODUCER:
1) Accedere all'organizzazione
2) Creare la seguente classe di prova Apex.

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) Scaricare i file zip che verranno utilizzati per la prova.

4) Accedere all'area di lavoro, distribuire il file zip, scegliere RunAllTestInOrg come livello di prova e lasciare come da impostazione predefinita tutte le altre voci. Fare clic su Avanti e quindi su Distribuisci.

5) Ripete immediatamente il passaggio 5.

6) La seconda distribuzione dovrebbe non riuscire generando un errore.

Risoluzione

Distanziare le distribuzioni.
La seconda distribuzione non dovrebbe essere rimossa dall'area di attesa finché non è stata completata la prima distribuzione. Non ha senso rimuoverla dall'area di attesa se è in fase di esecuzione un'altra distribuzione, perché non sarà in grado di acquisire il blocco. Ritentare la distribuzione dopo il tentativo non riuscito per acquisire il blocco.

 

Numero articolo Knowledge

000381180

 
Caricamento
Salesforce Help | Article