forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибка при обновлении (7.1) http://forum.bitel.ru/viewtopic.php?f=22&t=13465 |
Страница 1 из 1 |
Автор: | fmaks [ 25 окт 2019, 09:06 ] |
Заголовок сообщения: | Ошибка при обновлении (7.1) |
Добрый день. Вопрос думаю больше к разработчикам. Обновлялся через update.sh в пределах 7.1 до последней на данный момент версии Код: Сервер: вер. 7.1.1150 / 22.10.2019 18:57:23 В процессе проскочило: Код: Base update => OK Module Instance init => OK Executing call ExecuteSQL; param: patch.sql (1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `contract_account_detail` ( `contract_id` int(10) unsigned NOT NU' at line 3 Executing database update... OK Result => true При этом в логе log_update_25_04:34:52 про это тишина... Таблица действительно не создалась. Ок, идём в update_7.1.zip -> patch.sql берём Код: CREATE TABLE `contract_account_detail` ( `contract_id` int(10) unsigned NOT NULL DEFAULT 0, `service_id` int(10) unsigned NOT NULL DEFAULT 0, `entity_id` int(10) unsigned NOT NULL DEFAULT 0, `date_from` datetime DEFAULT NULL, `date_to` datetime DEFAULT NULL, `title` varchar(255) NOT NULL DEFAULT '', `cost` decimal(15,2) DEFAULT 0, `amount` decimal(10,2) DEFAULT 0, `sum` decimal(15,2) DEFAULT 0, KEY `contract_service_period` (`contract_id`,`service_id`,`date_from`,`date_to`) ); и через SQL Редактор запрос выполняется. Собственно вопросы: 0. Как так? 1. Нужно ли провести какие-то ещё манипуляции чтобы всё было нормально (например после создания таблица при обновлении должна наполняться данными автоматически)? 2. Почему в лог не пишутся ошибки обновления? 3. Как можно проверить а не пропущен ли был какой-нибудь запрос при предыдущих обновлениях - как починить? |
Автор: | skn [ 25 окт 2019, 13:22 ] |
Заголовок сообщения: | Re: Ошибка при обновлении (7.1) |
0. была ошибка в сборке, исправлено 1. выполните запросы ниже 2. особенности инсталятора 3. никак, если в процессе работы не возникает проблем, скорее всего все отработало (к тому же при каждом обновление отрабатывают все запросы не отработанные ранее) на всякий случай выполните эти два запроса Код: ALTER TABLE `scheduled_task_log` ADD KEY `start` (`start`), ADD KEY `task_id` (`task_id`,`start`);
CREATE TABLE `contract_account_detail` ( `contract_id` int(10) unsigned NOT NULL DEFAULT 0, `service_id` int(10) unsigned NOT NULL DEFAULT 0, `entity_id` int(10) unsigned NOT NULL DEFAULT 0, `date_from` datetime DEFAULT NULL, `date_to` datetime DEFAULT NULL, `title` varchar(255) NOT NULL DEFAULT '', `cost` decimal(15,2) DEFAULT 0, `amount` decimal(10,2) DEFAULT 0, `sum` decimal(15,2) DEFAULT 0, KEY `contract_service_period` (`contract_id`,`service_id`,`date_from`,`date_to`) ); |
Автор: | fmaks [ 25 окт 2019, 15:52 ] |
Заголовок сообщения: | Re: Ошибка при обновлении (7.1) |
Ясно. Спасибо. Запрос не отработал только один, я проверил. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |