Не работает страница создания/обновления ресурса
Уважаемое сообщество, здравствуйте!
В ходе работы с Modx Revo 2.4.2 столкнулся с проблемой: не открывается страница создания/обновления ресурса. При этом страница создания, страница редактирования чанков, шаблонов, файлов работают в обычном режиме. Внешняя часть сайта работает в обычном режиме.
Отключение/переустановка RTE не помогла.
Установка поверх текущей версии Modx setup'ом с предварительной заменой файлов не помогла.
Восстановление сайта из 100% работающего бэкапа не помогло.
Локальная копия файлов сайта (из которой делался бэкап) при импорте текущей базы данных продолжает работать как ни в чём не бывало.
Описание похожей проблемы нашел здесь. Но предложенное решение с переводом времени не помогло. Равно как не помог приведённый ниже фикс для /manager/assets/modext/util/datetime.js
Сталкивался ли кто-нибудь с подобной проблемой? Если да — пожалуйста, подскажите возможное решение.
Большое спасибо!
В ходе работы с Modx Revo 2.4.2 столкнулся с проблемой: не открывается страница создания/обновления ресурса. При этом страница создания, страница редактирования чанков, шаблонов, файлов работают в обычном режиме. Внешняя часть сайта работает в обычном режиме.
Отключение/переустановка RTE не помогла.
Установка поверх текущей версии Modx setup'ом с предварительной заменой файлов не помогла.
Восстановление сайта из 100% работающего бэкапа не помогло.
Локальная копия файлов сайта (из которой делался бэкап) при импорте текущей базы данных продолжает работать как ни в чём не бывало.
Описание похожей проблемы нашел здесь. Но предложенное решение с переводом времени не помогло. Равно как не помог приведённый ниже фикс для /manager/assets/modext/util/datetime.js
Сталкивался ли кто-нибудь с подобной проблемой? Если да — пожалуйста, подскажите возможное решение.
Большое спасибо!
Комментарии: 9
Для начала почистите кэш. Начните с браузера. Если не поможет в админке попробуйте. Если опять нет, то вручную в папке /core/cache/ удалите папку context_settings. В крайнем удаляйте все.
Спасибо за совет.
Это было первое, что я сделал.
Очистка кэша из административной панели. Снятие блокировок -> Перезагрузка прав доступа -> Завершение всех сеансов -> Удаление всего содержимого папки cache на сервере — не помогло.
P.S.: Очистка кэша браузера так же не помогла. Проверено на нескольких компьютерах с разными провайдерами, разными операционными системами и в разных браузерах.
Это было первое, что я сделал.
Очистка кэша из административной панели. Снятие блокировок -> Перезагрузка прав доступа -> Завершение всех сеансов -> Удаление всего содержимого папки cache на сервере — не помогло.
P.S.: Очистка кэша браузера так же не помогла. Проверено на нескольких компьютерах с разными провайдерами, разными операционными системами и в разных браузерах.
А сжатие CSS и JS в админке включено? Если да, попробуйте выключить.
Сжатие CSS и JS в административной панели отключено.
Просто обновите систему (залейте файл сетап и выполните обновление той же версии), и да, отключите в системных настройках сжатие CSS и JS.
Процедура обновления системы была проведена и результатов не дала. Сжатие CSS и JS отключено.
Большое спасибо всем отписавшимся и предоставившим рекомендации!
Проблема разрешилась автоматически неведомым/непонятным/необъяснимым образом — с утра нового дня административная панель и страницы обновления/создания ресурсов отображались обычным корректным образом.
P.S.: Не оставляет подозрение, что собака была-таки зарыта в рассинхронизации времени/часовых поясов и связанной с этим проблемой ExtJs.
Проблема разрешилась автоматически неведомым/непонятным/необъяснимым образом — с утра нового дня административная панель и страницы обновления/создания ресурсов отображались обычным корректным образом.
P.S.: Не оставляет подозрение, что собака была-таки зарыта в рассинхронизации времени/часовых поясов и связанной с этим проблемой ExtJs.
Чтобы не плодить тем-клонов.
UP: проблема возникла снова, спустя неполные сутки.
Проверил другие сайты на этом же хостинге (sweb) — всё в порядке.
С сайтом работаю не по его доменному имени, а через технический псевдоним, который предоставляет хостинг.
По наблюдениям: в консоли браузера пишется, что не удаётся подгрузить js-файлы. На другом сайте, расположенном на этом же хостинге, сообщение тоже появляется, но страница создания/редактирования ресурсов работает.
UP: проблема возникла снова, спустя неполные сутки.
Проверил другие сайты на этом же хостинге (sweb) — всё в порядке.
С сайтом работаю не по его доменному имени, а через технический псевдоним, который предоставляет хостинг.
По наблюдениям: в консоли браузера пишется, что не удаётся подгрузить js-файлы. На другом сайте, расположенном на этом же хостинге, сообщение тоже появляется, но страница создания/редактирования ресурсов работает.
UP: Проблема возникла снова.
С момента последнего возникновения прошло полторы недели.
На хостинге переключил php с 5.6 на 5.5 — страницы редактирования и создания ресурсов заработали.
При повторной смене версии — ошибка возникает вновь.
Вероятно, до перезагрузки сервера — из панели хостинга этого сделать нельзя.
Наблюдение: ошибка появилась после пакетной обработки около 20к товаров (порциями по 1к) — скриптом снимал с публикации импортированные из выгрузки 1с товары, к которым не нашлось изображений.
На всякий случай привожу код сниппета:
С момента последнего возникновения прошло полторы недели.
На хостинге переключил php с 5.6 на 5.5 — страницы редактирования и создания ресурсов заработали.
При повторной смене версии — ошибка возникает вновь.
Вероятно, до перезагрузки сервера — из панели хостинга этого сделать нельзя.
Наблюдение: ошибка появилась после пакетной обработки около 20к товаров (порциями по 1к) — скриптом снимал с публикации импортированные из выгрузки 1с товары, к которым не нашлось изображений.
На всякий случай привожу код сниппета:
<?php
if (!isset($category)) { $category = 5; }// id категории для начала выборки
if (!isset($depth)) { $depth = 20; }// глубина выборки по дочерним категориям
if (!isset($limit)) { $limit = 100; }// ограничение результатов
if (!isset($offset)) { $offset = 0; }//Смещение выборки
$parents = $modx->getChildIds($category, $depth);
$parents[] = $category;
$q = $modx->newQuery('msProduct');
$q->leftJoin('msCategoryMember', 'Member', 'Member.product_id = msProduct.id');
$q->limit($limit,$offset);
$q->where(array('msProduct.parent:IN' => $parents, 'isfolder'=> 0, 'published' => 1));
$q->orCondition(array('Member.category_id:IN' => $parents));
$result = $modx->getCollection('msProduct', $q);
echo '<pre>';
foreach ($result as $r) {
$activity = $r->getTVvalue(19);
$thumb = $r->get('thumb');
if (( $thumb == '' ) && ($activity !== 'Активный')) //Неактивный
{
$r->set('published', 0);
if ($r->save())
{
echo $r->get('pagetitle').'thumbnail: '.$thumb.' activity: '.$activity.' successfully unpublished</br>';
}
}
}
//echo count($result);
echo '</pre>';
Ну и код вызова на странице:{$_modx->runSnippet('!unpubInactiveProducts',[
'category' => 5,
'depth' => 20,
'limit' => 1000,
'offset' => 5000,
])}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.