Куда и как может исчезнуть самописный модуль?

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

Аватар пользователя Lavio Lavio 17 февраля 2014 в 20:33

Есть самописный модуль: он создает блок, представляющий собой форму со строкой ввода и кнопкой, который передает значение на создаваемую им же страницу для обработки значений. Все работало до сегодняшнего вечера. Все что я сделал так это обновил пару модулей (libraries и еще какой-то) и переводы из отчета о состоянии. Исчезла блок-форма из интерфейса сайта. Полез ее искать в блоки где и включал - ее там нет. Тогда полез искать сам модуль и его нет в общем списке (проверил по всему списку отключенных и включенных модулей). Каких-либо кардинальных изменений не проводил. Обновления прошли в штатном режиме и без ошибок. Что случилось, куда делось, не пойму. о____О

Очистка кэша не помогает.

Комментарии

Аватар пользователя Lavio Lavio 18 февраля 2014 в 6:14

Так сами файлы модуля не трогал. Обновлял то что к нему не имеет ни какого отношения. Понимаю еслиб что-то зависимое отвалилось...

Аватар пользователя Lavio Lavio 18 февраля 2014 в 9:42

Chyvakoff wrote:

  1. Ознакомьтесь с этим
  2. Папка с модулем на сервере есть?

Конечно есть, специально проверил после того как модуль исчез из списка. Другой самописный модуль до сих пор работает.

Аватар пользователя q2_faith q2_faith 18 февраля 2014 в 12:09

"Lavio" wrote:
Конечно есть, специально проверил после того как модуль исчез из списка. Другой самописный модуль до сих пор работает.

список файлов внутри папки с "невидимым модулем" можете привести?

Аватар пользователя Lavio Lavio 18 февраля 2014 в 14:48

q2_faith wrote:
"Lavio" wrote:
Конечно есть, специально проверил после того как модуль исчез из списка. Другой самописный модуль до сих пор работает.

список файлов внутри папки с "невидимым модулем" можете привести?

modulename.module
modulename.info
dll.inc

Содержимое modulename.info:

description = Для работы с запросами.
core = 7.x
package = Работа с запросами.
files[]= modulename.module
files[]= dll.inc

Все файлы на месте, код не менял. Свою БД модуль не создает. До обновления все работало и все виделось.

Аватар пользователя q2_faith q2_faith 18 февраля 2014 в 15:36

"Lavio" wrote:
Все файлы на месте, код не менял. Свою БД модуль не создает. До обновления все работало и все виделось.

попробуйте это https://drupal.org/project/registry_rebuild, не забудьте сделать бэкап, как файлов, так и базы.

Аватар пользователя Lavio Lavio 18 февраля 2014 в 20:01

q2_faith wrote:
"Lavio" wrote:
Все файлы на месте, код не менял. Свою БД модуль не создает. До обновления все работало и все виделось.

попробуйте это 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.

Все вышеперечисленное работает, так что есть ли смысл если сами авторы не рекомендуют просто так его запускать?

Аватар пользователя Lavio Lavio 19 февраля 2014 в 20:29

q2_faith wrote:
попробуйте это https://drupal.org/project/registry_rebuild, не забудьте сделать бэкап, как файлов, так и базы.

Попробовал через drush (как указано тут) - не помогло.
RxB wrote:
ТС проверить в первую очередь нет ли дублирования файлов модуля в какой-нить другой директории и посмотреть что пишут про модуль в таблице system

Что такое ТС? Файлы нигде не дублируются. Из таблицы system:
filename: sites/all/modules/modulname/modulname.module
name: modulname
type: module
status: 0
bootstrap: 0
schema_version: 0
weight: 0
Koreychenko wrote:
Часто модули не видятся, если поменялись права доступа на их папку проверьте и это.

С правами все нормально. Также если откатить БД (только БД, файлы остаются прежними), на момент когда все работало, модуль видится и работает. Откат не подходит из-за того что очень давний срок у него. На крайний случай конечно придется им воспользоваться. Пока ищу другие варианты. Подозреваю что если переимновать модуль и по новой его залить с соответствующими изменениями в его коде то он должен определиться. Но тогда остаются непонятки:
1)что за фигня случилась?
2)не будет ли потом из-за этого косяков в работе БД и сайта?

Аватар пользователя q2_faith q2_faith 18 февраля 2014 в 20:29

"Lavio" wrote:
If you can access any page, or install a module, or run update.php, you almost certainly don't need Registry Rebuild.
Все вышеперечисленное работает, так что есть ли смысл если сами авторы не рекомендуют просто так его запускать?

вы знаете из за чего у вас не появляется модуль?

Аватар пользователя Chyvakoff Chyvakoff 19 февраля 2014 в 11:29

"Koreychenko" wrote:
Часто модули не видятся, если поменялись права доступа на их папку

Ни разу с таким не сталкивался.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 19 февраля 2014 в 12:08

"Chyvakoff" wrote:
Ни разу с таким не сталкивался.

Потому что на патруле.

ТС проверить в первую очередь нет ли дублирования файлов модуля в какой-нить другой директории и посмотреть что пишут про модуль в таблице system