2016-04-11 3 views
1

Letzte Woche habe ich von Sitecores Upgrade 8.0 Update 5 auf Sitecore 8.1 Update 2.SwitchMasterToWeb.config in Sitecore 8.1 Update 2 fehlt Patch für sitecore_list_index

ich in ein Problem lief, wo die SwitchMasterToWeb.config Beispiel mit Sitecores enthalten 8.1 Update 2 scheint keinen zu löschenden Patch zu enthalten sitecore_list_index. Dieser Patch existiert in Sitecore 8.1 Initial Release ???

Ohne den Patch wird dieser Fehler ausgelöst (https://kb.sitecore.net/articles/347205) Manuelles Hinzufügen des Patches entfernt diesen Fehler. War das Entfernen des Patches ein Fehler von Sitecore? Oder muss ich etwas tun, um zu vermeiden, dass dieser Fehler ausgelöst wird?

Ich stelle fest, auch dort nicht einen Patch zu sein scheint zu entfernen: sitecore_marketingdefinitions_master Ich würde denken, dass auch mit SwitchMasterToWeb.config entfernt werden sollte. Gibt es einen Grund, dass der Verweis auf einen Master-Index nicht gepatcht wurde?

+1

Was ist die Frage? – jammykam

+0

Frage ist, warum bekomme ich den Fehler mit der Beispieldatei, die in 8.1 Update 2 enthalten ist (oder warum wurde der Patch aus der Datei entfernt, da es erforderlich scheint?) Oder fehlt noch etwas? –

+0

Ich würde versuchen, diese Frage auf https://community.sitecore.net zu stellen. Sie können Sitecore dazu bringen, die genauen Einstellungen zu bestätigen, die Sie gepatcht brauchen. –

Antwort

2

Ich stimme Jay zu, dass SwitchMasterToWeb.config wurde nie implementiert, ohne einige Probleme zu bemerken.

Der Grund, warum Sie diesen Fehler erhalten, liegt daran, dass keine 'syncMaster' Indexupdate-Strategie normalerweise zusammen mit allen 'Master'-Datenbankindizes gelöscht wird. Das wurde möglicherweise auch in der Datei SwitchMastertoWeb.config gelöscht. Überprüfen Sie, ob diese in der Datei vorhanden ist -

<indexUpdateStrategies> 
    <syncMaster> 
     <patch:delete /> 
    </syncMaster> 
</indexUpdateStrategies> 

Löschen ‚sitecore_list_index‘ kann Sie auch einige Probleme verursachen. Die Probleme, die durch das Löschen von 'sitecore_list_index' verursacht wurden, sind möglicherweise der Grund dafür, dass Sitecore die Datei SwitchMasterToWeb.config weggelassen hat. Hier ist ein Problem durch das Löschen von 'sitecore_list_index' - http://sitecoreunleashed.blogspot.com/2015/07/sitecore-8-update-3-cd-servers-and.html.

Um die oben genannten Probleme zu umgehen, setzen wir die Indexaktualisierungsstrategie von 'sitecore_list_index' auf 'onPublishEndAsync', statt sie zu löschen.

<index id="sitecore_list_index"> 
    <strategies> 
     <strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/onPublishEndAsync" patch:instead="strategy[@ref='contentSearch/indexConfigurations/indexUpdateStrategies/syncMaster']"/> 
    </strategies> 
    <locations> 
     <crawler> 
     <Database>web</Database> 
     </crawler> 
    </locations> 
</index> 

Sie können sogar versuchen, die indexUpdateStrategy zu auf ‚manuell‘ statt onPublishEndAsync und die Protokolle für Fragen überprüfen. Die manuelle Strategie erstellt nur dann einen Index, wenn Sie sie über den Code oder über die Sitecore-Schnittstelle angeben.

Um mehr über Index Update Strategies, versuchen Sie diesen Link zu lesen - https://dev.sitecore.net/sitecore_experience_platform/setting_up__maintaining/search_and_indexing/indexing/index_update_strategies

2

Bis heute war ich noch nie in der Lage, eine Website (ohne Fehler) mit dem SwitchMasterToWeb zu starten. Es scheint immer etwas zu verpassen, das neu eingeführt wurde, oder es befindet sich in einem Unterordner, der nachher oder aus einem anderen Grund eingefügt wird.

Sie haben wahrscheinlich einen Fehler in der SwitchMasterToWeb-Datei für 8.1 Update 2 festgestellt und sollten ein Ticket mit Sitecore erfassen, das das Problem identifiziert. In der Zwischenzeit müssen Sie eigene Patches bereitstellen, um das Problem zu beheben. Wenn Sie dies Sitecore in Ihrem Ticket zur Verfügung stellen, könnten sie dieses für zukünftige Korrekturen an SwitchMasterToWeb verwenden.

Es ist auch möglich, dass Support dieses Problem bereits von einem anderen Client erhalten hat und möglicherweise ein SwitchMasterToWeb-Patch hat, das Sie für Ihre Verwendung bereitstellt.

Verwandte Themen