При установке любого модуля перестают добавляться комментарии на форуме

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

Аватар пользователя kill_21 kill_21 11 июля 2009 в 13:30

Столкнулся с проблемой, при нажатии на кнопку "ответить" или "цитата" на форуме(установлен модуль advanced forum) открывается страница с сообщением "Запрашиваемая страница не найдена". Однако, предыдущие сообщения редактируются по кнопке "правка" нормально.

Опытным путем обнаружил, что такое происходит после установки любого модуля. Откат базы данных решает эту проблему, но опять же до установки какого-нибудь модуля.

Застопорился на этой проблеме, по поиску ничего не нашел. Помогите пожалуйста.

Drupal 6.12
MySQL 5.0.45

Комментарии

Аватар пользователя kill_21 kill_21 10 ноября 2015 в 11:46

Опять же опытным путем обнаружил, что похоже ошибка возникает в таблице menu_router.
Если после добавления модуля заменить файлы menu_router.MYD и menu_router.MYI на старые, то комментарии снова добавляются.
В прикрепленном архиве данные файлы до установки модуля и после.
Дальше я уже бессилен, может есть у кого какие-нибудь мнения по данному поводу?

Аватар пользователя kill_21 kill_21 19 июля 2009 в 9:58

Обнаружил, что ошибка появляется в таблице menu_router. Если после установки модуля заменить файлы menu_router.MYD и menu_router.MYI на старые, которые были до установки, то комментарии начинают добавляться нормально.

Хотел дальше поковыряться в этих файлах и определить конкретную строчку в файле, из-за которой начинаются сбои, но тут появилась новая хрень, которая опять разорвала мне мозг. Не могу скопировать строку из menu_router.MYD, копируется или одно слово или какой-то символ. Шозанах?

Прикрепил архив с работающими и неработающими файлами, может кто на глаз сможет определить в чем проблема.

Аватар пользователя dimedrol dimedrol 19 июля 2009 в 23:47

Таблица {menu_router} содержит все callback-и всех модулей.
Записи о них записываются только при установке модуля и уничтожается при его удалении.
Все остальное время данные оттуда только считываются.

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

Складывается впечатление, что проблема не в Друпале, а в Мускуле.