Parameters voor versiewissing configureren om te voorkomen dat alle versies in AEM worden gewist
De parameters OSGi die voor versie het zuiveren in Adobe Experience Manager (AEM) moeten worden gevormd zijn Maximum aantal versies, Minimum Aantal versies, en Maximale versieleeftijd. In dit artikel worden de juiste configuraties van deze parameters in verschillende gebruiksgevallen besproken, zodat u niet alle versies van een pagina wist.
Beschrijving description
Omgeving
Adobe Experience Manager (AEM)
Probleem/symptomen
Als u de parameters voor het verwijderen van versies voor OSGi instelt, worden alle versies van een pagina verkeerd gewist.
U wilt bijvoorbeeld 10 versies behouden, ongeacht de leeftijd, en de parameters als volgt instellen:
maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10
Hierdoor werden echter alle versies gewist in plaats van de 10 zoals opgegeven te behouden.
Resolutie resolution
De correcte parameterconfiguratie om 10 versies te behouden zou als volgt moeten zijn geweest:
maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0
(maxNumberVersions
is hier irrelevant als u 10 versies wilt ongeacht de leeftijd).
Oorzaak
Wanneer de leeftijdsgrens (maxAgeDays
) wordt geplaatst, zijn de minNumberVersions
en maxNumberVersions
parameters essentieel om ondergrens/bovengrens te beperken.
Als de leeftijd is ingesteld op 0 of -1 en minNumberVersions
niet is ingesteld, worden alle versies verwijderd. Als u dus een aantal versies wilt behouden, moet u ervoor zorgen dat minNumberVersions
altijd is ingesteld op groter dan 1, ongeacht de leeftijd.
Nota: de huidige versie wordt altijd behouden.
Gebruiksscenario’s
Hier zijn een paar te herzien gebruiksgevallen alvorens uw parameters te vormen OSGi vermijden zuiverend alle versies van een pagina.
dit is omdat
minNumberVersions
aan 0 (of minder dan 1) wordt geplaatst, erop wijzend dat alle versies zouden moeten worden gezuiverd. De parameter maxNumberVersions
wordt irrelevant als er geen leeftijdsgrens is ingesteld.)minNumberVersions
niet is opgegeven, worden alle versies gewist omdat geen van deze versies binnen de limiet van 10 dagen valt.als er 5 versies minder dan 10 dagen zijn, 10 versies ouder dan 10 dagen, en
minNumberVersions=0,
vijf versies worden behouden.maxNumberVersions
. Zelfs als er 5 versies minder dan 10 dagen waren, zouden alle versies worden gewist.maxNumberVersions
wordt irrelevant wanneer geen leeftijdsgrens wordt ingesteld.maxNumberVersions
wordt irrelevant wanneer er geen versies zijn die minder zijn dan of gelijk zijn aan 10 dagen.als er 5 versies minder dan 10 dagen zijn, 10 versies ouder dan 10 dagen, en
minNumberVersions=0
, slechts worden de 5 versies minder dan 10 dagen bewaard.maxNumberVersions
is in dit geval irrelevant.als er 5 versies minder dan 10 dagen zijn, 10 versies ouder dan 10 dagen, en
minNumberVersions=0
, dan worden 5 versies behouden.minNumberVersions
is ingesteld op 5.als er 25 versies ouder dan 10 dagen zijn, slechts worden de laatste 5 versies behouden omdat zowel min als maximum aan 5 worden geplaatst.
minNumberVersions
is ingesteld op 5 en maxNumberVersions
op 10. Hier zijn zowel de parameters min als max belangrijk.