Как предотвратить сообщение об ошибке после пользовательского интерфейса в Sitecore - PullRequest
1 голос
/ 22 апреля 2020

Я создал редактор контента 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" в настраиваемой DialogForm, я получаю эта ошибка: enter image description here

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

1 Ответ

1 голос
/ 06 мая 2020

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

Обычно это происходит, когда включена Sitecore Analytics и пользователи не посещают интерфейс сайта до входа в систему. Клиент 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. In system.webServer/modules узел, name="MediaRequestSessionModule" изменить следующую строку с "Sitecore.Analytics.RobotDetection.Media.MediaRequestSessionModule, Sitecore.Analytics.RobotDetection" на "Sitecore.Analytics.Media.MediaRequestSessionModule, Sitecore.Analytics".

Кроме того, посмотрите на похожие посты здесь:

...