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.

minNumberVersions
maxAgeDays
maxNumberVersions
Résultat
0
-1
10
Même s’il existe 10 versions antérieures à 1 jour, cette configuration purge toutes les versions.

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).
0
10
10
Si toutes les versions ont plus de 10 jours et que le paramètre 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.
0
10
0
Si toutes les versions ont plus de 10 ans, toutes les versions sont purgées, car il n’y a pas de nombre minimum de versions à conserver. Et il n'y a pas maxNumberVersions dans ce cas non plus. Même s’il y avait 5 versions moins de 10 jours, toutes les versions seraient purgées.
-1
-1
10
Ce paramètre purge toutes les versions, car il n’y a pas de nombre minimum de versions à conserver. Le paramètre maxNumberVersions n’est plus pertinent lorsqu’aucune limite d’âge n’est définie.
-1
10
10
Si toutes les versions ont plus de 10 jours, toutes les versions sont purgées, car il n’y a pas de nombre minimum de versions à conserver. Le paramètre 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.
-1
10
0
Si toutes les versions ont plus de 10 jours, toutes les versions sont purgées, car il n’y a pas de nombre minimum de versions à conserver. Dans ce cas, le paramètre 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.
5
10
5
Si les 5 versions ont plus de 10 jours, les 5 versions sont conservées car 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.
5
10
10
S’il existe 5 versions dans les 10 jours et 10 versions antérieures à 10 jours (total 15 versions), les 10 dernières versions sont conservées car minNumberVersions est défini sur 5 et maxNumberVersions sur 10. Ici, les paramètres min. et max. sont importants.

Lecture connexe

Purge de version

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