Страница 1 из 1

После обновления модуля OpenWeather

Добавлено: Чт авг 17, 2017 11:21 pm
lex_m14
Уважаемые камрады!
После обновления модуля OpenWeather выскочила ошибка 1050: Table '`db_terminal`.`phistory_queue`' already exists
CREATE TABLE IF NOT EXISTS phistory_queue (`ID` int(10) unsigned NOT NULL auto_increment, PRIMARY KEY(ID)) CHARACTER SET utf8 COLLATE utf8_general_ci;
В PhpMyAdmin этой таблицы нет, хотя она успешно дропается :)
Админка работает. Пробовал откатить на предыдущий бэкап - выскакивает та же ошибка. Как починить?

Re: После обновления модуля OpenWeather

Добавлено: Чт авг 17, 2017 11:39 pm
Sasha95
Хм, странно, у меня ничего не изменилось.

Re: После обновления модуля OpenWeather

Добавлено: Пт авг 18, 2017 10:27 am
lex_m14
Добавлю...
На GitHub нашел db_terminal.sql и в нем нет ни единого упоминания про таблицу phistory_queue

Если у кого она есть, скиньте структуру для создания вручную.

Re: После обновления модуля OpenWeather

Добавлено: Пт авг 18, 2017 10:31 am
skysilver
lex_m14 писал(а):Если у кого она есть, скиньте структуру для создания вручную.
Тыц
ph_q.png
ph_q.png (75.05 КБ) 2858 просмотров

Re: После обновления модуля OpenWeather

Добавлено: Пн авг 21, 2017 3:33 pm
lex_m14
Итак, как я победил данную проблему...
1. Отключаем Majordomo от базы (для этого достаточно в файле /var/www/config.php изменить имя пользователя БД или пароль). Данный пункт сделал для успокоения души.
2. Создаем вручную таблицу phistory_queue1 (имя произвольное) со структурой phistory_queue. Спасибо skysilver за структуру.
3. Идем /var/lib/mysql/*ВАША БД МДМ* и переименовываем/копируем phistory_queue1.frm в phistory_queue.frm
И как говорил мой дед -"Я твой дед!"

Оказывается InnoDB при глюках очень часто теряет эти frm файлики.
З.Ы. Админы делятся на тех кто не делает бэкапы, и тех кто уже делает.