Configuration des paramètres de purge de version pour éviter d’effacer toutes les versions dans AEM
Les paramètres OSGi qui doivent être configurés pour la purge de version dans Adobe Experience Manager (AEM) sont Nombre maximal de versions, Nombre minimal de versions et Âge maximal de la version. Cet article décrit les configurations correctes de ces paramètres dans différents cas d’utilisation afin de vous éviter d’effacer toutes les versions d’une page.
Description description
Environnement
Adobe Experience Manager (AEM)
Problème/Symptômes
La définition des paramètres OSGi de purge de version supprime incorrectement toutes les versions d’une page.
Par exemple, vous vouliez conserver 10 versions, indépendamment de l’âge, et définir les paramètres comme suit :
maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10
Cependant, toutes les versions ont été effacées au lieu de conserver les 10 comme indiqué.
Résolution resolution
La configuration correcte des paramètres pour conserver 10 versions doit être la suivante :
maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0
(maxNumberVersions
n’est pas pertinent ici si vous souhaitez 10 versions, quel que soit leur âge).
Cause
Lorsque la limite d’âge (maxAgeDays
) est définie, les paramètres minNumberVersions
et maxNumberVersions
sont essentiels pour limiter la limite inférieure/supérieure.
Si l’âge est défini sur 0 ou -1 et qu’aucun minNumberVersions
n’est défini, toutes les versions sont supprimées. Par conséquent, si vous souhaitez conserver un nombre indéfini de versions, assurez-vous que minNumberVersions
est toujours défini sur une valeur supérieure à 1, indépendamment de l’âge.
Remarque : La version actuelle est toujours conservée.
Cas d’utilisation
Voici quelques cas d’utilisation à examiner avant de configurer vos paramètres OSGi afin d’éviter de purger toutes les versions d’une page.
En effet,
minNumberVersions
est défini sur 0 (ou moins de 1), ce qui indique que toutes les versions doivent être purgées. Le paramètre maxNumberVersions
n’est plus pertinent lorsqu’aucune limite d’âge n’est définie).minNumberVersions
n’est pas spécifié, toutes les versions sont purgées, car aucune ne se trouve dans la limite de 10 jours.S’il existe 5 versions de moins de 10 jours, 10 versions de plus de 10 jours et
minNumberVersions=0,
cinq versions sont conservées.maxNumberVersions
dans ce cas non plus. Même s’il y avait 5 versions moins de 10 jours, toutes les versions seraient purgées.maxNumberVersions
n’est plus pertinent lorsqu’aucune limite d’âge n’est définie.maxNumberVersions
n’a plus aucune importance lorsqu’il n’existe aucune version inférieure ou égale à 10 jours.S’il existe 5 versions inférieures à 10 jours, 10 versions antérieures à 10 jours et
minNumberVersions=0
, seules les 5 versions inférieures à 10 jours sont conservées.maxNumberVersions
n’est pas pertinent.S’il existe 5 versions de moins de 10 jours, 10 versions de plus de 10 jours et
minNumberVersions=0
, alors 5 versions sont conservées.minNumberVersions
est défini sur 5.S’il existe 25 versions de plus de 10 jours, seules les 5 dernières versions sont conservées, car les versions min. et max. sont définies sur 5.
minNumberVersions
est défini sur 5 et maxNumberVersions
sur 10. Ici, les paramètres min. et max. sont importants.