Не работает страница создания/обновления ресурса

Уважаемое сообщество, здравствуйте!
В ходе работы с Modx Revo 2.4.2 столкнулся с проблемой: не открывается страница создания/обновления ресурса. При этом страница создания, страница редактирования чанков, шаблонов, файлов работают в обычном режиме. Внешняя часть сайта работает в обычном режиме.
Отключение/переустановка RTE не помогла.
Установка поверх текущей версии Modx setup'ом с предварительной заменой файлов не помогла.
Восстановление сайта из 100% работающего бэкапа не помогло.
Локальная копия файлов сайта (из которой делался бэкап) при импорте текущей базы данных продолжает работать как ни в чём не бывало.
Описание похожей проблемы нашел здесь. Но предложенное решение с переводом времени не помогло. Равно как не помог приведённый ниже фикс для /manager/assets/modext/util/datetime.js

Сталкивался ли кто-нибудь с подобной проблемой? Если да — пожалуйста, подскажите возможное решение.
Большое спасибо!
Денис Райх
28 октября 2015, 05:40
modx.pro
3 061
0

Комментарии: 9

Сергей Шлоков
28 октября 2015, 11:34
+2
Для начала почистите кэш. Начните с браузера. Если не поможет в админке попробуйте. Если опять нет, то вручную в папке /core/cache/ удалите папку context_settings. В крайнем удаляйте все.
    Денис Райх
    28 октября 2015, 12:38
    0
    Спасибо за совет.
    Это было первое, что я сделал.
    Очистка кэша из административной панели. Снятие блокировок -> Перезагрузка прав доступа -> Завершение всех сеансов -> Удаление всего содержимого папки cache на сервере — не помогло.
    P.S.: Очистка кэша браузера так же не помогла. Проверено на нескольких компьютерах с разными провайдерами, разными операционными системами и в разных браузерах.
      Stan Ezersky
      28 октября 2015, 21:51
      +2
      А сжатие CSS и JS в админке включено? Если да, попробуйте выключить.
        Денис Райх
        29 октября 2015, 01:13
        0
        Сжатие CSS и JS в административной панели отключено.
        Владимир
        28 октября 2015, 22:46
        +1
        Просто обновите систему (залейте файл сетап и выполните обновление той же версии), и да, отключите в системных настройках сжатие CSS и JS.
          Денис Райх
          29 октября 2015, 01:13
          0
          Процедура обновления системы была проведена и результатов не дала. Сжатие CSS и JS отключено.
      Денис Райх
      29 октября 2015, 01:16
      0
      Большое спасибо всем отписавшимся и предоставившим рекомендации!
      Проблема разрешилась автоматически неведомым/непонятным/необъяснимым образом — с утра нового дня административная панель и страницы обновления/создания ресурсов отображались обычным корректным образом.
      P.S.: Не оставляет подозрение, что собака была-таки зарыта в рассинхронизации времени/часовых поясов и связанной с этим проблемой ExtJs.
        Денис Райх
        30 октября 2015, 05:22
        0
        Чтобы не плодить тем-клонов.
        UP: проблема возникла снова, спустя неполные сутки.
        Проверил другие сайты на этом же хостинге (sweb) — всё в порядке.
        С сайтом работаю не по его доменному имени, а через технический псевдоним, который предоставляет хостинг.
        По наблюдениям: в консоли браузера пишется, что не удаётся подгрузить js-файлы. На другом сайте, расположенном на этом же хостинге, сообщение тоже появляется, но страница создания/редактирования ресурсов работает.


          Денис Райх
          12 ноября 2015, 13:14
          0
          UP: Проблема возникла снова.
          С момента последнего возникновения прошло полторы недели.
          На хостинге переключил 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,
          ])}
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            9