Konfigurera parametrar för versionsrensning för att undvika att radera alla versioner i AEM
OSGi-parametrarna som måste konfigureras för versionsrensning i Adobe Experience Manager (AEM) är Högsta antal versioner, Minsta antal versioner och Högsta versionsålder. I den här artikeln beskrivs de korrekta konfigurationerna av de här parametrarna för olika användningsområden, så att du slipper radera alla versioner av en sida.
Beskrivning description
Miljö
Adobe Experience Manager (AEM)
Problem/symtom
Om du ställer in OSGi-parametrar för versionsrensning på ett felaktigt sätt raderas alla versioner av en sida.
Du vill till exempel behålla 10 versioner oavsett ålder och ange parametrarna enligt nedan:
maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10
Detta raderade dock alla versioner i stället för att behålla de 10 som angetts.
Upplösning resolution
Den korrekta parameterkonfigurationen för att behålla 10 versioner ska ha varit följande:
maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0
(maxNumberVersions
är irrelevant här om du vill ha 10 versioner oavsett ålder).
Orsak
När åldersgränsen (maxAgeDays
) har angetts är parametrarna minNumberVersions
och maxNumberVersions
avgörande för att begränsa den nedre/övre gränsen.
Om åldern är inställd på 0 eller -1 och ingen minNumberVersions
är inställd tas alla versioner bort. Om du vill behålla ett antal versioner måste du därför se till att minNumberVersions
alltid är inställt på större än 1, oavsett ålder.
Obs! Den aktuella versionen behålls alltid.
Användningsfall
Här följer några exempel på hur du bör granska innan du konfigurerar OSGi-parametrar för att undvika att rensa alla versioner av en sida.
Det beror på att
minNumberVersions
är inställt på 0 (eller mindre än 1), vilket anger att alla versioner ska rensas. Parametern maxNumberVersions
blir irrelevant när ingen åldersgräns har angetts).minNumberVersions
inte har angetts, rensas alla versioner eftersom inga är inom 10-dagarsgränsen.Om det finns 5 versioner som är mindre än 10 dagar behålls 10 versioner som är äldre än 10 dagar och
minNumberVersions=0,
fem versioner.maxNumberVersions
i det här fallet heller. Även om det fanns fem versioner under tio dagar rensas alla versioner.maxNumberVersions
blir irrelevant när ingen åldersgräns har angetts.maxNumberVersions
blir irrelevant när det inte finns några versioner som är mindre än eller lika med 10 dagar.Om det finns 5 versioner som är mindre än 10 dagar, 10 versioner äldre än 10 dagar och
minNumberVersions=0
behålls endast de 5 versioner som är mindre än 10 dagar.maxNumberVersions
är irrelevant i det här fallet.Om det finns 5 versioner som är mindre än 10 dagar, 10 versioner äldre än 10 dagar och
minNumberVersions=0
behålls 5 versioner.minNumberVersions
är inställt på 5.Om det finns 25 versioner som är äldre än 10 dagar behålls endast de senaste 5 versionerna eftersom både min och max är inställda på 5.
minNumberVersions
är inställd på 5 och maxNumberVersions
är inställd på 10. Här är både min- och max-parametrar viktiga.