These are chat archives for dru-io/Drupal

12th
Nov 2016
Airat
@codev0
Nov 12 2016 17:48
а есть аналог такой комманды в драше? drush dis module -y && drush pm-uninstall module -y
что то типа drush pma module —hard
или проще новую базу накатить
Aleksey Stepanov
@imtod
Nov 12 2016 17:52
Вопрос совсем не понятен
Evgeny
@tensor146
Nov 12 2016 18:02
@codev0 модуль devel провайдить "drush reinstall" или "drumhead dre" которыая выключает, анинсталлит а потом накатывает назад конкретный модуль.
Если я теья правильно понял, конечно
Тебя*
Airat
@codev0
Nov 12 2016 18:05
@tensor146 да, верно.
только у меня devel включен, а команда не работает
хочу одной коммандой реинсталить модуль
Evgeny
@tensor146
Nov 12 2016 18:06
А друпал какой? 7/8?
Airat
@codev0
Nov 12 2016 18:06
7
Evgeny
@tensor146
Nov 12 2016 18:07
Тогда должно работать. Сбрось кэш драша и друпала
drush cc drush; drush cc all
Airat
@codev0
Nov 12 2016 18:08
нашел, не верно выполнил команду drush devel-reinstall modulename
@tensor146 спасибо
KarmaBot
@KarmaBot
Nov 12 2016 18:08
Спасибо (+1) для @tensor146 принято! Текущая карма +1.
Airat
@codev0
Nov 12 2016 18:12

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

function sl_kz_calc_uninstall ()
{
    cache_clear_all('sl_kz_calc', 'cache', TRUE);
    cache_clear_all('sl_kz_cities', 'cache', TRUE);
    drupal_uninstall_schema('sl_kz_cities');
    drupal_uninstall_schema('sl_kz_calc');
    menu_rebuild();
}

У меня есть список городов в таблице sl_kz_cities, и я их ID храню в sl_kz_calc.
И когда модуль удаляю, вижу в терминале

The following module is missing from the file system: <em class="placeholder">sl_kz_cities</em>. For information about how to fix this, see <a        [warning]
href="https://www.drupal.org/node/2487215">the documentation page</a>. bootstrap.inc:1128
Пробывал менять местами удаление таблиц, эффекта не дало.
Evgeny
@tensor146
Nov 12 2016 18:14
Выглядит так, будто ты сам файл модуля удалил
Aleksey Stepanov
@imtod
Nov 12 2016 18:14
Это новая фишка 7.51 там данна ссылка, сходите по ней и посмотрите что там написано
Airat
@codev0
Nov 12 2016 18:18
да, я ходил по ней, но если я правильно понял, там инструкция для тех кто снес файлы не базу.
а у меня файлы на месте, я выполняю реинсталяцию
Evgeny
@tensor146
Nov 12 2016 18:19
Ты уверен? Выглядит так, будто файлов нет, а запись в таблице system осталась.
Airat
@codev0
Nov 12 2016 18:23
уверен, мб я неправильно удаляю. файл module.install
https://gist.github.com/codev0/080a925c23de1f2d128060db01da2e37
Evgeny
@tensor146
Nov 12 2016 18:26
На первый взгляд все ок. Я бы предложил тебе найти то место, где он вываливает варнинг про "missing module", поставить точку останова и посмотреть, что не так.
Мне удаленно
Кстати, а модуль sl_kz_cities у тебя когда-нибудь стоял?
Airat
@codev0
Nov 12 2016 18:30
возможно, в таблице system ничего нет
Evgeny
@tensor146
Nov 12 2016 18:33
В-общем, самое простое - продебажить.
Мне кажется, у тебя косяк в таблице system.
Airat
@codev0
Nov 12 2016 18:35
ок, попробую.
спасибо @tensor146 @imtod
KarmaBot
@KarmaBot
Nov 12 2016 18:35
Спасибо (+1) для @tensor146 принято! Текущая карма +2.
Спасибо (+1) для @imtod принято! Текущая карма +2.
Airat
@codev0
Nov 12 2016 19:10
тут подсказали что функция sl_kz_calc_uninstall не нужна