AEM Configuración de los parámetros de depuración de versiones para evitar borrar todas las versiones en la
Los parámetros OSGi que se deben configurar para la depuración de versiones en Adobe Experience Manager AEM () son Número máximo de versiones, Número mínimo de versiones y Edad máxima de la versión. Este artículo analiza las configuraciones correctas de estos parámetros en diferentes casos de uso para ayudarle a evitar que se borren todas las versiones de una página.
Descripción description
Entorno
Adobe Experience Manager (AEM)
Problema/Síntomas
Al establecer los parámetros OSGi de depuración de versiones, se borran incorrectamente todas las versiones de una página.
Por ejemplo, desea conservar 10 versiones independientemente de la edad y configurar los parámetros como se muestra a continuación:
maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10
Sin embargo, esto borró todas las versiones en lugar de conservar las 10 especificadas.
Resolución resolution
La configuración de parámetro correcta para conservar 10 versiones debería haber sido la siguiente:
maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0
(maxNumberVersions
es irrelevante aquí si desea 10 versiones independientemente de la edad).
Causa
Cuando se establece el límite de edad (maxAgeDays
), los parámetros minNumberVersions
y maxNumberVersions
son cruciales para limitar el límite inferior/superior.
Si la página se establece en 0 o -1 y no se establece minNumberVersions
, se eliminan todas las versiones. Por lo tanto, si desea conservar cualquier número de versiones, asegúrese de que minNumberVersions
esté siempre establecido en mayor que 1, independientemente de la edad.
Nota: La versión actual siempre se conserva.
Casos de uso
Estos son algunos casos de uso que deben revisarse antes de configurar los parámetros OSGi para evitar purgar todas las versiones de una página.
Esto se debe a que
minNumberVersions
está establecido en 0 (o menos de 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, se conservarán 10 versiones anteriores a 10 días y
minNumberVersions=0,
cinco versiones.maxNumberVersions
en este caso. Incluso si 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.maxNumberVersions
se vuelve irrelevante cuando no hay versiones menores o iguales 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.