Как предотвратить сообщение об ошибке после пользовательского интерфейса в Sitecore

Я создал XML-элемент пользовательского интерфейса редактора контента. Запускаю через команду с кодом

string url = Sitecore.UIUtil.GetUri("control:CloneToMarkets") + "&id=" + HttpUtility.UrlEncode(id) + "&path=" + HttpUtility.UrlEncode(path) + "&database=" + HttpUtility.UrlEncode(database);
Context.ClientPage.ClientResponse.ShowModalDialog(url, "400px", "700px", string.Empty, true);

В моем классе DialogForm я переопределяю OnLoad() и OnOK(). При загрузке я вызываю его базовый метод в начале класса, и OnOk заканчивается базовым методом.

Если я «хорошо», «отмена» или «X» в пользовательской диалоговой форме, я получаю эту ошибку: введите здесь описание изображения

Мой диалог работает нормально и выполняет свою задачу, после этого я просто получаю эту ошибку. Кто-нибудь знает, что вызывает это?


person user23432432    schedule 22.04.2020    source источник


Ответы (1)


Я полагаю, что вы сталкиваетесь с известной проблемой, когда пользователей Sitecore Client ошибочно относят к категории роботов.

Обычно это происходит, когда включена аналитика Sitecore и пользователи не посещают интерфейс сайта до входа в клиент Sitecore. В этой ситуации текущий сеанс может быть ошибочно идентифицирован как посещение робота и приведет к истечению срока действия сеанса администратора, поскольку Sitecore Analytics сокращает время ожидания сеанса для посещений робота, стремясь свести к минимуму использование ресурсов сервера.

Итак, убедитесь, что Sitecore.Analytics.Tracking.RobotDetection.config отключен на вашем экземпляре CM, а также внесите следующие изменения в web.config:

  1. В узле system.web/httpModules name="MediaRequestSessionModule" измените следующую строку с "Sitecore.Analytics.RobotDetection.Media.MediaRequestSessionModule, Sitecore.Analytics.RobotDetection" на "Sitecore.Analytics.Media.MediaRequestSessionModule, Sitecore.Analytics" .

  2. В узле system.webServer/modules name="MediaRequestSessionModule" измените следующую строку с "Sitecore.Analytics.RobotDetection.Media.MediaRequestSessionModule, Sitecore.Analytics.RobotDetection" на "Sitecore.Analytics.Media.MediaRequestSessionModule, Sitecore.Analytics" .

Также обратите внимание на похожие посты здесь:

person Kate Orlova    schedule 06.05.2020