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 edadminNumberVersions: versiones mínimas de una página que se conservarán siempremaxNumberVersions: 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= -1minNumberVersions= 0maxNumberVersions= 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ámetrosminNumberVersionsymaxNumberVersionsdeterminan qué versiones conservar. - Si
minNumberVersionsse establece en 0 (o menos de 1), indica que se pueden purgar todas las versiones. El parámetromaxNumberVersionsse vuelve irrelevante porque no se estableció ningún límite de edad. - Como práctica recomendada, establezca siempre
minNumberVersionsen 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= -1minNumberVersions= 10maxNumberVersions= 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.
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).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.maxNumberVersions en este caso.Aunque hubiera 5 versiones en menos de 10 días, todas las versiones se purgarían.
maxNumberVersions se vuelve irrelevante cuando no se establece un límite de edad.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.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.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.
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.