Tramp1357 19 января 2015 0 10
Столкнулся с непонятным багом, день убил — не могу решить. Может, сталкивался кто:
При редактировании товара и последующем его сохранении происходит завиваное, вечное окно «Пожалуйста, подождите… Сохранение». При перезагрузке видно, что ничего не сохраняется.
В то же время, если создать новый товар, заполнить данные и сохранить, то все сохраняется нормально.

Другме ресурсы редактируются нормально. Проблема возникает только при редактировании товаров.
10 комментариев
c
cyberm 19 января 2015г в 18:17 #
Я думаю, что тут надо смотреть в сторону сторонних дополнений.
Мне помогло отключить плагин autoRedirector'a. При этом у меня еще и ошибка в консоли была.
z
zfjoury 19 января 2015г в 18:18 #
Зайдите в настройки и попробуйте отключить confirm_navigation.
c
cyberm 19 января 2015г в 18:20 #
Вот кусок из плагин autoRedirector'a. Объект $resource не существует из-за того, что class_key другой. Соответственно и объект по другому называется.

case "OnBeforeDocFormSave":
        $resources = array(
                $resource,
                $modx->getObject('modResource',$resource->get('parent'))
            );
        if($child_ids = $modx->getChildIds($resource->id,50,array('context' => $resource->context_key))){
            $resources = array_merge($resources, $modx->getCollection('modResource',array("id:IN" => $child_ids)));
        }
Fi1osof1
Fi1osof 19 января 2015г в 18:24 #
из-за того, что class_key другой. Соответственно и объект по другому называется.
Дело не в class_key, а objectType. Это бага MODX-а.
ilyautkin1
ilyautkin 20 января 2015г в 15:28 #
Попробуйте, пожалуйста, установить эту версию пакета: autoredirector-0.0.9-beta.transport.zip. У меня нет под рукой сайта с shopModx, чтобы проверить.
c
cyberm 20 января 2015г в 16:13 #
Спасибо. Поставил. Работает. Товары сохраняются. Редирект отрабатывает как положено.
Кстати, Илья я столкнулся с этой проблемой 2-3 месяца назад, и оставлял комментарий у тебя на сайте в теме про это компонент.
ilyautkin1
ilyautkin 20 января 2015г в 16:17 #
Я, видимо, не придал этому значения тогда)) А тут у Николая уже и решение есть, так что я нагло скопировал его код. Сейчас пойду обновлять в репозитории пакет.
Fi1osof1
Fi1osof 20 января 2015г в 17:03 #
Не так уж и нагло :) Мне вообще-то следовало пуллреквест отправить, но что-то я вчера опять весь занят был…
Вообще мне совсем не понятно с какой целью в какой-то момент разрабы MODX-а удалили переменную 'object'. Никакого практического смысла не вижу в этом. Только головняков добавили.
c
cyberm 20 января 2015г в 16:23 #
Комментарий оставлял тут ilyaut.ru/addons/autoredirector/ ровно месяц назад, 20 декабря 2014.
Fi1osof1
Fi1osof 19 января 2015г в 18:21 #
Саш, добавь в core/config/config.inc.php вывод ошибок ini_set('display_errors', 1); И отлавливай ошибки в запросах. Да, 99% какой-нить плагин мешает, не исключено что наш modRedirector. Связано это вот с этой багой: github.com/modxcms/revolution/pull/12243
Бага проявляется и в нашем modRedirector, и в versionX. У нас багфикс в пакет уже добавлен, но новая версия пока не собрана, руки не дошли.
Tramp13571
Tramp1357 19 января 2015г в 18:26 #
Да, действительно в autoRedirect дело было.
Отключил события OnBeforeDocFormSave и OnDocFormSave — все заработало.
Спасибо всем, кто откликнулся.
Fi1osof1
Fi1osof 19 января 2015г в 18:27 #
autoRedirect — это Ильи Уткина модуль?
Tramp13571
Tramp1357 19 января 2015г в 18:28 #
да.
Fi1osof1
Fi1osof 19 января 2015г в 18:30 #
ОК. Маякнул ему.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.