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.

minNumberVersions
maxAgeDays
maxNumberVersions
Resultado
0
-1
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 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).
0
10
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, se conservarán 10 versiones anteriores a 10 días y minNumberVersions=0, cinco versiones.
0
10
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. Incluso si 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.
-1
10
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 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.
-1
10
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.
5
10
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.
5
10
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

Depuración de versiones

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