При попытке обновления с версии до версии 2.0.5 до версии до версии 2.0.6
Кто-нибудь сталкивался с такой ошибкой при обновлении?
Нет у кого-то свободного пистолета?
Чтобы застрелится)?
Это совет или метафорическое наставление по решению проблемы?
Только я ничего не понял!
Я бы с удовольствием по местным модераторам пострелялТолько я ничего не понял!
Весна ...Я бы с удовольствием по местным модераторам пострелял
---
Антон Круппо, по поводу ошибки: сообщается. что добавляются столбцы в таблицу org_billing_log, но один из них plain_id уже в таблице есть. Откройте phpMyAdmin и посмотрите есть ли в org_billing_log столбец plain_id
1. Распакуйте архив billing-2.0.6.zip
2. Откройте папку "Для обновления с 2.0.5"
3. Выберите архив с нужной версией php (например для 7.2 будет
billing.update.2.0.6.php7.2.zip) — скопируйте его на рабочий стол
4. откройте скопированный архив
5. откройте файл install.sql
6. на 3-ей строке замените код
ALTER TABLE `{#}billing_log` ADD `plan_id` INT NULL DEFAULT NULL AFTER `ref_link_id`, ADD `plan_period` TINYINT NULL DEFAULT NULL AFTER `plan_id`;
ALTER TABLE `{#}billing_log` ADD `plan_period` TINYINT NULL DEFAULT NULL AFTER `plan_id`;
8. Теперь можете установить этот архив.
Отпишитесь, если проблему удалось решить.
Ошибка в запросе БД:
Дублирующееся имя столбца 'plan_period'
ALTER TABLE `cms_billing_log` ADD `plan_period` TINYINT NULL DEFAULT NULL AFTER `plan_id`;
Последние вызовы:
cmsDatabase->importDump() @ /system/controllers/admin/actions/install_finish.php: 391
actionAdminInstallFinish->importPackageDump() @ /system/controllers/admin/actions/install_finish.php: 26
actionAdminInstallFinish->run() @ /system/core/controller.php: 582
cmsController->runExternalAction() @ /system/core/action.php: 37
cmsAction->__call() @ /system/controllers/admin/actions/install.php: 12
actionAdminInstall->run() @ /system/core/controller.php: 582
cmsController->runExternalAction() @ /system/core/controller.php: 453
cmsController->executeAction() @ /system/core/controller.php: 429
cmsController->runAction() @ /system/core/core.php: 779
cmsCore->runController() @ /index.php: 46
Написал в техподдержку Биллинга.
Мне посоветовали удалить поле plan_id из таблицы org_billing_log и повторить.
Но вышла вторая ошибка....
Как сделал:
Зашел в базу данных, и сделал экспорт таблицы org_billing_log
Потом открыл в редакторе и вручную удалил строки:
`plan_id` int(11) DEFAULT NULL,
`plan_period` tinyint(4) DEFAULT NULL
и удалил запятую на последней строчке.
После этого зашел в базу и целиком удалил старую таблицу org_billing_log и вместо нее импортировал ту в которой вносил изменения.
Потом произвел обновление! ОБНОВИЛОСЬ нормально!
Пока ошибок не наблюдаю!
Ошибка в запросе БД: Дублирующееся имя столбца 'plan_period' ALTER TABLE `cms_billing_log` ADD `plan_period` TINYINT NULL DEFAULT NULL AFTER `plan_id`; Последние вызовы: actionAdminInstallFinish->importPackageDump() @ /system/controllers/admin/actions/install_finish.php : 26
`plan_period`
plan_id
Я просто удалил эти столбцы
`plan_period`
plan_id
Перед обновлением Биллинга?
Перед обновлением Биллинга?
Да