Parametri di eliminazione delle versioni errati: tutte le versioni di una pagina in AEM vengono cancellate
Durante la configurazione dell’eliminazione della versione in Adobe Experience Manager (AEM), tre parametri interagiscono:
maxAgeDays- Età massima (in giorni) di una versione da mantenere; -1 indica nessun limite di etàminNumberVersions- Versioni minime di una pagina da mantenere sempremaxNumberVersions- Numero massimo di versioni di una pagina da mantenere
I parametri configurati in modo errato possono cancellare tutte le versioni storiche di una pagina, lasciando solo la versione corrente. Questo articolo illustra le configurazioni corrette per i diversi casi d’uso, per aiutarti a evitare lo svuotamento involontario.
Descrizione description
Ambiente
Adobe Experience Manager (AEM)
Problema
Una configurazione errata dei parametri OSGi per l’eliminazione delle versioni può causare l’eliminazione di tutte le versioni di pagina.
Scenario di esempio:
Desideri mantenere 10 versioni indipendentemente dall’età e impostare i parametri come segue:
maxAgeDays= -1minNumberVersions= 0maxNumberVersions= 10
Tuttavia, con questa configurazione tutte le versioni vengono eliminate.
Causa
- Se il limite di validità (
maxAgeDays) è impostato su -1, la rimozione non viene eseguita in base alla validità della versione. In questi casi, i parametriminNumberVersionsemaxNumberVersionsdeterminano le versioni da mantenere. - Se
minNumberVersionsè impostato su 0 (o minore di 1), indica che è possibile eliminare tutte le versioni. Il parametromaxNumberVersionsdiventa irrilevante perché non è impostato alcun limite di età. - Come best practice, imposta sempre
minNumberVersionssu un valore maggiore di 1, indipendentemente dall'età, a meno che non si desideri eliminare esplicitamente tutte le versioni.
Nota: la versione corrente viene sempre mantenuta.
Risoluzione resolution
Per mantenere 10 versioni indipendentemente dall’età, utilizza la seguente configurazione:
maxAgeDays= -1minNumberVersions= 10maxNumberVersions= 0
In questo caso, maxNumberVersions viene ignorato perché la conservazione è gestita da minNumberVersions.
Per istruzioni sull'aggiornamento dei parametri di eliminazione della versione, consulta Gestione versioni nella Guida utente di AEM.
Casi d’uso
Di seguito sono riportati alcuni casi d’uso da rivedere prima di configurare questi parametri per evitare di eliminare tutte le versioni di una pagina.
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à.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, 10 versioni con più di 10 giorni e
minNumberVersions=0, vengono mantenute cinque versioni.maxNumberVersions.Anche se fossero presenti 5 versioni in meno di 10 giorni, tutte le versioni verrebbero eliminate.
maxNumberVersions diventa irrilevante quando non è impostato alcun limite di età.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.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, vengono mantenute 5 versioni.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.
minNumberVersions è impostato su 5 e maxNumberVersions su 10. In questo caso, sono importanti sia i parametri minimi che quelli massimi.