Удаление модуля привело к удалению настроек других модулей и тем
Впервую очередь это для тех кто использует Acidfree и планирует его сносить...
Drupal, ver 6.13
модуль Acidfree, ver 6.x-1.x-dev
Сегодня на своем сайте отключил модуль, потом сделал uninstall и в результате получил полетевшие настройки по всем модулям и темам.
После повторного включения модуля, отключения и удаления симптомы повторились. Полез посмотреть на acidfree_uninstall в acidfree.install, насторожила строчка - db_query("DELETE FROM {variable} WHERE name LIKE '%%s%'", 'acidfree');
. Почитав таблицу {variable} убедился что все параметры содержащие в имени букву "s" имели значения по умолчанию.
Настройки восстановил из бекапа - загрузил бекап {variable} в другую таблицу, update существующих ключей, потом insert отсутствующих.
Вот собственно и все о чем хотел рассказать. Недаром update.php говорит
- Back up your database. This process will change your database values and in case of emergency you may need to revert to a backup.
- Back up your code. Hint: when backing up module code, do not leave that backup in the 'modules' or 'sites/*/modules' directories as this may confuse Drupal's auto-discovery mechanism.
p.s. прошу не тыкать мне что это dev версия - я в курсе ))