Sitecore: не удалось перестроить базу данных отчетов

Я пытаюсь восстановить базу данных отчетов, но когда я открываю [site]/sitecore/admin/RebuildReportingDB.aspx страницу, я получаю следующий общий статус:

Process State: Failed;
Last stored error: No rebuild request was found.
Started at (Server Time):   0001-01-01 00:00:00 GMT+02:00
Last Process State Change At (Server Time): 0001-01-01 00:00:00 GMT+02:00

Я не нашел никакой полезной информации в файлах журнала. Любые советы будут оценены.


person Yuri Dorokhov    schedule 25.05.2016    source источник
comment
Какая именно версия Sitecore у вас установлена?   -  person Dmytro Shevchenko    schedule 25.05.2016
comment
@DmytroShevchenko, это 8.1   -  person Yuri Dorokhov    schedule 25.05.2016


Ответы (1)


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

Вот декомпилированный код метода GetRebuildStatus() класса MongoDbRebuildReportingTaskDataProvider:

public RebuildStatus GetRebuildStatus()
{
  RebuildStatus rebuildStatus1 = (RebuildStatus) this.driver.HistoryTasks.FindOneByIdAs<MongoDbRebuildReportingTaskDataProvider.StoredRebuildStatus>((BsonValue) 1, new ExceptionBehavior?());
  if (rebuildStatus1 != null)
  {
    return rebuildStatus1;
  }

  RebuildStatus rebuildStatus2 = new RebuildStatus();
  rebuildStatus2.Step = RebuildStep.Failed;
  rebuildStatus2.Error = "No rebuild request was found.";
  return rebuildStatus2;
}

Как видите, если xDB не может найти существующий статус перестроения в MongoDB, он вернет этот странный статус ошибки.

Просто нажмите кнопку «Пуск», чтобы начать процесс.

И, конечно же, не забудьте следовать этому пошаговому руководству перед началом восстановления. т.е. настроить вторичную базу данных отчетов, добавить строку подключения reporting.secondary и т. д.

person Dmytro Shevchenko    schedule 25.05.2016
comment
Спасибо за подробную информацию. Но когда я нажимаю кнопку «Пуск», ничего не происходит. Я должен найти другую причину, почему это не работает. - person Yuri Dorokhov; 25.05.2016
comment
@YuriDorokhov Вы следовали этому пошаговому руководству ? - person Dmytro Shevchenko; 25.05.2016
comment
@YuriDorokhov Есть ли у вас какие-либо ошибки в журнале Sitecore (связанные с xdb, обработкой истории, агрегацией и т. д.)? Если вы это сделаете, пожалуйста, создайте отдельный вопрос об этих ошибках. - person Dmytro Shevchenko; 25.05.2016