Los parámetros de depuración de versiones incorrectos borran todas las versiones de una página en AEM

Al configurar la depuración de versiones en Adobe Experience Manager (AEM), interactúan tres parámetros:

  • maxAgeDays - Edad máxima (en días) de una versión que mantener; -1 indica que no hay límite de edad
  • minNumberVersions: versiones mínimas de una página que se conservarán siempre
  • maxNumberVersions: versiones máximas de una página para conservar

Los parámetros configurados incorrectamente pueden borrar todas las versiones históricas de una página y dejar solo la versión actual. Este artículo describe las configuraciones correctas en los diferentes casos de uso para ayudarle a evitar una depuración no deseada.

Descripción description

Entorno

Adobe Experience Manager (AEM)

Problema

La configuración incorrecta de los parámetros OSGi de depuración de versiones puede provocar la eliminación de todas las versiones de la página.

Ejemplo de escenario:

Desea conservar 10 versiones independientemente de la edad y establecer los parámetros de la siguiente manera:

maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10

Sin embargo, esta configuración hace que se purguen todas las versiones.

Causa

  • Si el límite de edad (maxAgeDays) se establece en -1, la depuración no se realiza según la antigüedad de la versión. En estos casos, los parámetros minNumberVersions y maxNumberVersions determinan qué versiones conservar.
  • Si minNumberVersions se establece en 0 (o menos de 1), indica que se pueden purgar todas las versiones. El parámetro maxNumberVersions se vuelve irrelevante porque no se estableció ningún límite de edad.
  • Como práctica recomendada, establezca siempre minNumberVersions en mayor que 1, independientemente de la edad, a menos que desee purgar explícitamente todas las versiones.

Nota: La versión actual siempre se conserva.

Resolución resolution

Para conservar 10 versiones independientemente de la edad, utilice la siguiente configuración:

maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0

En este caso, maxNumberVersions se omite porque la retención está regida por minNumberVersions.

Consulte administrador de versiones en nuestra Guía del usuario de AEM para obtener instrucciones sobre cómo actualizar los parámetros de depuración de versiones.

Casos de uso

Estos son algunos casos de uso que se deben revisar antes de configurar estos parámetros para evitar depurar todas las versiones de una página.

maxAgeDays
minNumberVersions
maxNumberVersions
Resultado
-1
0
10
Aunque haya 10 versiones anteriores a 1 día, esta configuración depura todas las versiones. Esto se debe a que- minNumberVersions  está establecido en 0 (o menos que 1), lo que indica que todas las versiones deben purgarse.

El parámetro maxNumberVersions se vuelve irrelevante cuando no se establece un límite de edad).
10
0
10
Si todas las versiones tienen más de 10 días y no se especifica el parámetro minNumberVersions , todas las versiones se purgan porque ninguna se encuentra dentro del límite de 10 días.

Si hay 5 versiones en menos de 10 días, 10 versiones en más de 10 días y minNumberVersions=0, se conservarán cinco versiones.
10
0
0
Si todas las versiones son anteriores a 10, se purgan todas las versiones porque no hay un número mínimo de versiones que conservar. Y tampoco hay maxNumberVersions en este caso.

Aunque hubiera 5 versiones en menos de 10 días, todas las versiones se purgarían.
-1
-1
10
Esta configuración purga todas las versiones porque no hay un número mínimo de versiones que conservar. El parámetro maxNumberVersions se vuelve irrelevante cuando no se establece un límite de edad.
10
-1
10
Si todas las versiones tienen más de 10 días, se purgan todas las versiones porque no hay un número mínimo de versiones que conservar.

El parámetro maxNumberVersions se vuelve irrelevante cuando no hay versiones iguales o inferiores a 10 días.

Si hay 5 versiones en menos de 10 días, 10 versiones en más de 10 días y minNumberVersions=0, solo se conservarán las 5 versiones en menos de 10 días.
10
-1
0
Si todas las versiones tienen más de 10 días, se purgan todas las versiones porque no hay un número mínimo de versiones que conservar. El parámetro maxNumberVersions no es relevante en este caso.

Si hay 5 versiones en menos de 10 días, 10 versiones anteriores a 10 días y minNumberVersions= 0, se conservarán 5 versiones.
10
5
5
Si las 5 versiones tienen más de 10 días, se conservarán las 5 versiones porque minNumberVersions está establecido en 5.

Si hay 25 versiones anteriores a los 10 días, solo se conservarán las últimas 5 versiones, ya que tanto el mínimo como el máximo se establecen en 5.
10
5
10
Si hay 5 versiones en un plazo de 10 días y 10 versiones anteriores a 10 días (un total de 15 versiones), se conservarán las últimas 10 versiones porque minNumberVersions  está establecido en 5 y maxNumberVersions está establecido en 10. En este caso, tanto los parámetros mín. como máx. son importantes.

Lectura relacionada

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