Problemen met MSM en veelgestelde vragen oplossen troubleshooting-msm
Eerste stappen voor probleemoplossing first-steps
Als u ervaart wat u denkt is onjuist gedrag of een fout in MSM, alvorens en het gedetailleerde oplossen van problemen zeker te zijn:
- Controleer Veelgestelde vragen MSMaangezien uw problemen of vragen daar kunnen reeds worden gericht.
- Controleer het MSM beste praktijkartikelaangezien verscheidene uiteinden daar samen met verduidelijkingen van sommige misconcepties worden aangeboden.
Geavanceerde informatie over uw blauwdruk en status van Live Copy zoeken advanced-info
MSM registreert verscheidene servers die met selecteurs op middel URLs kunnen worden gevraagd. Deze worden gebruikt door UI maar kunnen ook direct worden gevraagd om direct extra gecomputeriseerde MSM statussen voor uw pagina's te zien:
-
http://<host>:<port>/content/path/to/bluprint/page.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
-
Gebruik deze optie op een blauwdrukpagina om de lijst op te halen met alle Live-kopieën die eraan zijn gekoppeld, met extra statusinformatie voor Live Copy.
-
bijvoorbeeld:
http://localhost:4502/content/wknd/language-masters/en.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
-
-
http://<host>:<port>/content/path/to/livecopy/page.msm.json
-
Gebruik deze optie op Live Copy-pagina's om geavanceerde informatie op te halen over de verbinding met de bijbehorende pagina's. Als de pagina geen live kopie is, wordt er niets geretourneerd.
-
bijvoorbeeld:
http://localhost:4502/content/wknd/ca/en.msm.json
-
Deze servers genereren FOUTOPSPORING-logberichten via het logbestand com.day.cq.wcm.msm
dat ook nuttig kan zijn.
MSM-specifieke informatie in de gegevensopslagruimte controleren checking-repo
De vroegere servlets teruggekeerde gegevens verwerkte die informatie op de MSM-specifieke knopen en de mixins wordt gebaseerd. De informatie wordt op de volgende manier in de opslagplaats opgeslagen.
-
cq:LiveSync
mixintype-
Deze wordt ingesteld op
jcr:content
-knooppunten en definieert de basis van Live Copy-pagina's. -
Deze pagina's hebben een
cq:LiveSyncConfig
onderliggend knooppunt van het typecq:LiveCopy
dat standaard- en verplichte informatie over Live Copy bevat via de volgende eigenschappen:cq:master
verwijst naar de pagina met vervagingen van de Live kopie.cq:rolloutConfigs
geeft de actieve rollout-configuraties aan die op Live Copy zijn toegepast.cq:isDeep
is true als de onderliggende pagina's van deze hoofdpagina van Live Copy zijn opgenomen in de live kopie.
-
-
cq:LiveRelationship
mixintype- Elke Live Copy-pagina heeft een dergelijk mixintype op het
jcr:content
-knooppunt. - Als dit niet het geval is, is de pagina op een bepaald punt losgekoppeld of handmatig gemaakt via de ontwerpinterface buiten een actie Live Copy (maken of uitrollen).
- Elke Live Copy-pagina heeft een dergelijk mixintype op het
-
cq:LiveSyncCancelled
mixintype- Toegevoegd aan
jcr:content
knooppunten van Live Copy-pagina's die zijn opgeschort. - Als de opschorting ook van kracht is voor onderliggende pagina's, wordt een eigenschap
cq:isCancelledForChildren
ingesteld op true op hetzelfde knooppunt.
- Toegevoegd aan
De informatie aanwezig in deze eigenschappen zou in UI moeten worden weerspiegeld, nochtans wanneer het oplossen van problemen het kan nuttig zijn om gedrag MSM direct in de bewaarplaats waar te nemen aangezien de acties MSM voorkomen.
Kennis van die eigenschappen kan ook nuttig zijn om een query uit te voeren op uw opslagplaats en om te kijken naar sets pagina's die in bepaalde staten voorkomen. Bijvoorbeeld:
select * from cq:LiveSync
retourneert alle hoofdpagina's van Live Copy.
Veelgestelde vragen faq
Hier volgen enkele veelgestelde vragen over MSM en Live Copy.
Waarom worden sommige eigenschappen (bijvoorbeeld titel, annotaties) niet bijgewerkt tijdens een MSM-rollout? missing-properties
De acties van de synchronisatie MSM zijn hoogst configureerbaar. Welke eigenschappen of componenten tijdens rollouts direct worden gewijzigd hangt van de eigenschappen van die configuraties af.
Zie MSM Beste praktijkenvoor meer informatie over dit onderwerp.
Hoe kan ik rollout toestemmingen voor een groep auteurs verwijderen? remove-rollout-permissions
Er is geen voorrecht van 0} rollout {dat voor AEM hoofden (gebruikers of groepen) kan worden geplaatst of worden verwijderd.
Als alternatief kunt u:
- Pas het product UI aan om de acties van de Output voor een bepaalde principal te verbergen.
- Verwijder schrijfrechten uit de Live Copy-structuur voor auteurs die niet mogen uitrollen.
Waarom zie ik Live Copy-pagina's met het achtervoegsel "_msm_moving"? moved-pages
Als een pagina met een blauwdruk wordt uitgevouwen, wordt de pagina Live kopie bijgewerkt of wordt een nieuwe pagina Live kopie gemaakt als deze nog niet bestaat. Bijvoorbeeld wanneer het voor de eerste keer wordt uitgerold of de Live Copy-pagina handmatig is verwijderd.
In dit laatste geval echter, als er een pagina zonder de eigenschap cq:LiveRelationship
met dezelfde naam bestaat, wordt de naam van deze pagina gewijzigd voordat de pagina Live kopie wordt gemaakt.
Standaard wordt bij de rollout een gekoppelde Live Copy-pagina verwacht, waarop de updates van de blauwdrukken worden uitgevoerd. Of er wordt helemaal geen pagina verwacht wanneer er een Live Copy-pagina wordt gemaakt.
Als er een "zelfstandige" pagina wordt gevonden, kiest MSM ervoor de naam van deze pagina te wijzigen en een aparte, gekoppelde Live Copy-pagina te maken.
Zulk een standalone pagina in Levende subtree van het Exemplaar is typisch het resultaat van a ontkoppel verrichting, of de vroegere Levende pagina van het Exemplaar werd manueel geschrapt door een auteur en toen opnieuw gecreeerd met de zelfde naam.
Om dit te vermijden, gebruik Levend Exemplaar Uitstel eigenschap in plaats van losmaken. Meer details op ontkoppelen actie kan in dit artikel worden gevonden.