Configurazione dei parametri di eliminazione delle versioni per evitare la cancellazione di tutte le versioni in AEM

I parametri OSGi che devono essere configurati per l'eliminazione delle versioni in Adobe Experience Manager (AEM) sono Numero massimo di versioni, Numero minimo di versioni e Età massima versione. Questo articolo illustra le configurazioni corrette di questi parametri in diversi casi d’uso per evitare di cancellare tutte le versioni di una pagina.

Descrizione description

Ambiente

Adobe Experience Manager (AEM)

Problema/Sintomi

L’impostazione dei parametri OSGi di rimozione delle versioni cancella erroneamente tutte le versioni di una pagina.

Ad esempio, volevi mantenere 10 versioni indipendentemente dall’età e impostare i parametri come segue:

maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10

Tuttavia, questo cancellò tutte le versioni invece di mantenere la 10 come specificato.

Risoluzione resolution

La configurazione corretta dei parametri per mantenere 10 versioni avrebbe dovuto essere la seguente:

maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0 (maxNumberVersions è irrilevante se si desidera 10 versioni indipendentemente dall'età).

Causa

Quando è impostato il limite di età (maxAgeDays), i parametri minNumberVersions e maxNumberVersions sono fondamentali per limitare il limite superiore/inferiore.

Se la pagina è impostata su 0 o -1 e non è impostato alcun minNumberVersions, tutte le versioni vengono rimosse. Pertanto, se desideri mantenere un numero qualsiasi di versioni, assicurati che minNumberVersions sia sempre impostato su un numero maggiore di 1, indipendentemente dall'età.

Nota: la versione corrente viene sempre mantenuta.

Casi d’uso

Di seguito sono riportati alcuni casi d’uso da rivedere prima di configurare i parametri OSGi per evitare di eliminare tutte le versioni di una pagina.

minNumberVersions
maxAgeDays
maxNumberVersions
Risultato
0
-1
10
Anche se sono presenti 10 versioni precedenti a 1 giorno, questa configurazione elimina tutte le versioni.

Questo perché minNumberVersions è impostato su 0 (o meno di 1), che indica che tutte le versioni devono essere eliminate. Il parametro maxNumberVersions diventa irrilevante se non è impostato alcun limite di età).
0
10
10
Se tutte le versioni sono più vecchie di 10 giorni e il parametro minNumberVersions non è specificato, tutte le versioni vengono eliminate perché nessuna rientra nel limite di 10 giorni.

Se sono presenti 5 versioni con meno di 10 giorni, vengono mantenute 10 versioni con più di 10 giorni e minNumberVersions=0, cinque versioni.
0
10
0
Se tutte le versioni sono più vecchie di 10, tutte le versioni vengono eliminate perché non esiste un numero minimo di versioni da mantenere. In questo caso non è presente maxNumberVersions. Anche se ci fossero 5 versioni in meno di 10 giorni, tutte le versioni verrebbero eliminate.
-1
-1
10
Questa impostazione elimina tutte le versioni perché non esiste un numero minimo di versioni da mantenere. Il parametro maxNumberVersions diventa irrilevante quando non è impostato alcun limite di età.
-1
10
10
Se tutte le versioni sono più vecchie di 10 giorni, tutte le versioni vengono eliminate perché non esiste un numero minimo di versioni da mantenere. Il parametro maxNumberVersions diventa irrilevante se non sono presenti versioni inferiori o uguali a 10 giorni.

Se sono presenti 5 versioni con meno di 10 giorni, 10 versioni con più di 10 giorni e minNumberVersions=0, verranno mantenute solo le 5 versioni con meno di 10 giorni.
-1
10
0
Se tutte le versioni sono più vecchie di 10 giorni, tutte le versioni vengono eliminate perché non esiste un numero minimo di versioni da mantenere. Il parametro maxNumberVersions è irrilevante in questo caso.

Se sono presenti 5 versioni con meno di 10 giorni, 10 versioni con più di 10 giorni e minNumberVersions=0, verranno mantenute 5 versioni.
5
10
5
Se tutte e 5 le versioni sono più vecchie di 10 giorni, tutte e 5 le versioni vengono mantenute perché minNumberVersions è impostato su 5.

Se sono presenti 25 versioni precedenti a 10 giorni, verranno mantenute solo le ultime 5 versioni perché sia min che max sono impostati su 5.
5
10
10
Se sono presenti 5 versioni entro 10 giorni e 10 versioni precedenti a 10 giorni (per un totale di 15 versioni), le ultime 10 versioni vengono mantenute perché minNumberVersions è impostato su 5 e maxNumberVersions su 10. In questo caso, sono importanti sia i parametri minimi che quelli massimi.

Lettura correlata

Rimozione versione

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f