Есть самописный модуль: он создает блок, представляющий собой форму со строкой ввода и кнопкой, который передает значение на создаваемую им же страницу для обработки значений. Все работало до сегодняшнего вечера. Все что я сделал так это обновил пару модулей (libraries и еще какой-то) и переводы из отчета о состоянии. Исчезла блок-форма из интерфейса сайта. Полез ее искать в блоки где и включал - ее там нет. Тогда полез искать сам модуль и его нет в общем списке (проверил по всему списку отключенных и включенных модулей). Каких-либо кардинальных изменений не проводил. Обновления прошли в штатном режиме и без ошибок. Что случилось, куда делось, не пойму. о____О
Очистка кэша не помогает.
Комментарии
Точняк.
Так точно было. Чутка промахнулся по кнопке.
Так сами файлы модуля не трогал. Обновлял то что к нему не имеет ни какого отношения. Понимаю еслиб что-то зависимое отвалилось...
Конечно есть, специально проверил после того как модуль исчез из списка. Другой самописный модуль до сих пор работает.
список файлов внутри папки с "невидимым модулем" можете привести?
modulename.module
modulename.info
dll.inc
Содержимое modulename.info:
core = 7.x
package = Работа с запросами.
files[]= modulename.module
files[]= dll.inc
Все файлы на месте, код не менял. Свою БД модуль не создает. До обновления все работало и все виделось.
попробуйте это https://drupal.org/project/registry_rebuild, не забудьте сделать бэкап, как файлов, так и базы.
If you can access any page, or install a module, or run update.php, you almost certainly don't need Registry Rebuild.
Все вышеперечисленное работает, так что есть ли смысл если сами авторы не рекомендуют просто так его запускать?
Попробовал через drush (как указано тут) - не помогло.
Что такое ТС? Файлы нигде не дублируются. Из таблицы system:
filename: sites/all/modules/modulname/modulname.module
name: modulname
type: module
status: 0
bootstrap: 0
schema_version: 0
weight: 0
С правами все нормально. Также если откатить БД (только БД, файлы остаются прежними), на момент когда все работало, модуль видится и работает. Откат не подходит из-за того что очень давний срок у него. На крайний случай конечно придется им воспользоваться. Пока ищу другие варианты. Подозреваю что если переимновать модуль и по новой его залить с соответствующими изменениями в его коде то он должен определиться. Но тогда остаются непонятки:
1)что за фигня случилась?
2)не будет ли потом из-за этого косяков в работе БД и сайта?
вы знаете из за чего у вас не появляется модуль?
Часто модули не видятся, если поменялись права доступа на их папку проверьте и это.
Ни разу с таким не сталкивался.
Потому что на патруле.
ТС проверить в первую очередь нет ли дублирования файлов модуля в какой-нить другой директории и посмотреть что пишут про модуль в таблице system
Съехал недавно...