Sitecore Обновление до v.8.1-U2: Experience Editor - произошла серьезная ошибка, обратитесь к администратору

Просто хотел проверить, есть ли здесь кто-нибудь, кто уже сталкивался со следами ошибок ниже при открытии редактора Sitecore Experience.

22812 2016:05:06 10:36:52 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

19668 2016:05:06 10:36:52 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.IsContentTestingEnabledRequest error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.IsContentTestingEnabledRequest
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

22812 2016:05:06 10:36:52 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

19668 2016:05:06 10:36:52 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.IsContentTestingEnabledRequest error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.IsContentTestingEnabledRequest
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

19668 2016:05:06 10:36:59 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)
10172 2016:05:06 10:36:59 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

12592 2016:05:06 10:36:59 ERROR Error processing command url:/-/speak/request/v1/expeditor/ContentTesting.PersonalizationGallery.CanExecute error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/ContentTesting.PersonalizationGallery.CanExecute
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

22424 2016:05:06 10:37:00 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.ItemVersions.Count error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.ItemVersions.Count
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

19668 2016:05:06 10:37:00 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

16160 2016:05:06 10:37:02 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.ActiveTests.Count error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.ActiveTests.Count
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

16136 2016:05:06 10:37:03 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.HistoricalTests.Count error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.HistoricalTests.Count
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

22812 2016:05:06 10:37:03 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.SuggestedTests.Count error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.SuggestedTests.Count
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

22812 2016:05:06 10:37:04 ERROR Error processing command url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/Optimization.ActiveItemTest
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

Я попытался обойти возвращение к SHEER UI, но я не добился цели. Описано здесь: https://community.sitecore.net/developers/f/5/t/3049

3 ответа

Решение

На самом деле, после включения необходимой конфигурации, связанной с Content Testing \ Website \ App_Config \ Include \ ContentTesting, указанная ошибка больше не появлялась

В моем случае:

  • Sitecore.ContentTesting.ApplicationDependencies.config
  • Sitecore.ContentTesting.config
  • Sitecore.ContentTesting.Intelligence.config
  • Sitecore.ContentTesting.Mvc.config
  • Sitecore.ContentTesting.Processing.Aggregation.config
  • Sitecore.ContentTesting.Solr.IndexConfiguration.config

После опробования ряда этих решений наша проблема заключалась в том, что URL-адреса SPEAK требуют, чтобы в запросе использовался конкретный случай.

Если вы используете URL Rewrite 2.x для строчных URL-адресов в целях SEO, вам нужно вручную добавить исключение для /-/ говорить / запросов.

<rule name="LowerCaseRule" stopProcessing="true">
    <match url="[A-Z]" ignoreCase="false" />
    <conditions>
        <add input="{URL}" pattern="^/sitecore" negate="true" />
        <add input="{URL}" pattern="^/temp" negate="true" />
        <add input="{URL}" pattern="^/ScriptResource" negate="true" />
        <add input="{URL}" pattern="^/WebResource" negate="true" />
        <add input="{URL}" pattern="^/Shibboleth.sso" negate="true" />
        <add input="{URL}" pattern="\.axd" negate="true" />
        <add input="{URL}" pattern="\.asmx" negate="true" />
        <add input="{URL}" pattern="\.svc" negate="true" />
        <add input="{URL}" pattern="^/layouts/system" negate="true" />
        <add input="{HTTP_URL}" pattern="\?.*sc_mode" negate="true" />
        <add input="{URL}" pattern="\/-\/speak" negate="true" /><!-- SPEAK addition -->
    </conditions>
    <action type="Redirect" url="{ToLower:{URL}}" />
</rule>

Основано на Sitecore Experience Editor. Проблема: произошла серьезная ошибка, обратитесь к администратору.

Информация в ссылке, указанной в вопросе, говорила только об обновлении Sitecore.ExperienceEditor.config. Тем не менее, эта страница KB также содержит список Sitecore.MvcExperienceEditor.config для редактирования. Редактирование обоих конфигов работало на меня.

Другие вопросы по тегам