Если у вас стоит модуль WSOD из проекта dtools

Главные вкладки

Аватар пользователя Xermit Xermit 9 декабря 2011 в 3:06

На домашнем компе поставил модуль feedbacktab и начались проблемы, так как раньше я их просто не замечал.

Этот модуль я адаптировал, поправил, чтобы с его помощью и помощью другого модуля popups выводить форму контактов для отправки сообщений. Все бы ничего, только второй раз форма не отображалась. Навечно зависала ajax операция.

Поискав в багах модуля popups выяснил, что действительно у некоторых пользователей использующих модуль popups есть проблемы при агрегации js,css фалов в один, а именно зависание открытия диалога причем во второй раз, удивительно уже то, что первый-то раз диалог открывается.

Методом тыка понял, что зависает запрос $.getJSON, но в тот день, мне не судьба была разобраться с точной причиной вечного ожидания ответа. Сделал обходной путь вызывал форму контактов один раз. И думал все обойдется. Не обошлось.

На следующий день я понял, что дело не чисто, не работало добавление товаров в корзину. В общем бился я 2,5 часа, пока не заметил в окошечке firebug-а, что после json строки в теле ответа, который возвращается как text/html из uc_ajax_cart, в конце строки стоит загадочное 'n/a'.

Тут я понял, что руки чешутся кого-то придушить, в первую очередь себя конечно, за то что поставил изучить модуль wsod-6.x-1.1 из проекта dtools (http://drupal.org/project/dtools), который эту гадость и учинил.

После выключения модуля все стало на свои места.

Желаю вам не вляпаться в это, ну или найти этот пост, если вляпаетесь :D.

Комментарии

Аватар пользователя alex_shut alex_shut 9 декабря 2011 в 3:10

"Xermit" wrote:
и начались проблемы, так как раньше я их просто не замечал.

Формулировочка еще та)))

Спасибо за предупреждение. Запомним, учтем)