Проблема с отображением в Views UI после обновления до 7.73. Пропали все инструменты

Аватар пользователя protoftor protoftor 18 сентября в 0:31

Уважаемые коллеги, обновил ядро друпал до 7.73, все прошло штатно. Но после этого в интерфейсе модуля Views при клике на всех ссылках вместо привычных инструментов для настройки и информации о полях открывается окно с инфой об ошибке "Возникла AJAX HЕTP ошибка Полученный код HTTP 200" и далее куча отладочной информации.
В примечаниях к версии друпал 7.73 сказано, что надо "либо переопределить параметры AJAX, чтобы установить "jsonp: true", либо использовать jQuery AJAX API напрямую.
Если вы используете AJAX API jQuery для пользовательских URL-адресов в contrib или пользовательском модуле, вам следует просмотреть свой код и установить "jsonp: false" там, где это уместно."
Я пробовал смотреть код js-файлов в аппке модуля, но нигде такого параметра jsonp не нашел.
Пожалуйста, подскажите, как решить проблему с новой друпал 7.73? Или лучше вернуться к 7.72?

Лучший ответ

Аватар пользователя charOFF charOFF 18 сентября в 9:12

Такое может быть, если у вас установлен jquery_update и для админки выставлена версия 1.5 https://www.drupal.org/project/jquery_update/issues/3171591 . Зайдите в /admin/config/development/jquery_update и измените "Альтернативная версия jQuery для страниц администрирования" на другую.

Комментарии

Аватар пользователя charOFF charOFF 18 сентября в 9:12

Такое может быть, если у вас установлен jquery_update и для админки выставлена версия 1.5 https://www.drupal.org/project/jquery_update/issues/3171591 . Зайдите в /admin/config/development/jquery_update и измените "Альтернативная версия jQuery для страниц администрирования" на другую.

Аватар пользователя protoftor protoftor 18 сентября в 10:37

Огромное спасибо, респект и всего самого наилучшего Вам, дорогой коллега! Когда-то Views UI выкидывал подобные кунштюки именно, если для админских страниц использовалась версия выше 1.5, вот я и ставил по привычке 1.5. ДО 1.72-й версии ядра все пахало... А в чем тут загвоздка, не поясните ли? Это и-за этого jsonp?

Аватар пользователя charOFF charOFF 18 сентября в 10:49

Честно говоря, я глубоко не копал, просто у одного из клиентов тоже возникла проблема после последнего обновления, а я из опыта помню, что если в админке не дефолтная версия jQuery, то могут быть проблемы.

Аватар пользователя protoftor protoftor 18 сентября в 10:45

Спасибо, но я поставил 1.7 и все как надо работает. Это именно JQUery 1.5 и только с 7.73-й версией ядра Drupal не ладит что-то... Или все-таки лучше поставить Provided by Drupal, т.е., как я понял, 1.4?

Аватар пользователя VasyOK VasyOK 18 сентября в 16:10

Я бы тоже. Вот только некоторые разработчики контриба (например slick-а) считают по другому.