InstantCMS 2.X
При попытке обновления с версии до версии 2.0.5 до версии до версии 2.0.6
#1
7 апреля 2021 в 17:54
Всем доброго здравия!
Кто-нибудь сталкивался с такой ошибкой при обновлении?
Кто-нибудь сталкивался с такой ошибкой при обновлении?
#2
8 апреля 2021 в 00:05
Нет у кого-то свободного пистолета?
Нет у кого-то свободного пистолета?
Чтобы застрелится)?
Это совет или метафорическое наставление по решению проблемы?
Только я ничего не понял!
Сегодня в 11:32
У Вас фон больше чем окно с ошибками, лучше текстом сюда и возможно, что в строчке находится. Что-то про php ругается. Версия cms какая, шаблон? Сейчас это выглядит так: — Доктор меня все игнорируют. — Следующий!
#5
8 апреля 2021 в 10:25
Я бы с удовольствием по местным модераторам пострелялТолько я ничего не понял!
#6
8 апреля 2021 в 10:41
Весна ...Я бы с удовольствием по местным модераторам пострелял
---
Антон Круппо, по поводу ошибки: сообщается. что добавляются столбцы в таблицу org_billing_log, но один из них plain_id уже в таблице есть. Откройте phpMyAdmin и посмотрите есть ли в org_billing_log столбец plain_id
#7
8 апреля 2021 в 10:51
Антон Круппо,
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-ей строке замените код
на этот:
7. Сохраните
8. Теперь можете установить этот архив.
Отпишитесь, если проблему удалось решить.
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. Теперь можете установить этот архив.
Отпишитесь, если проблему удалось решить.
#8
8 апреля 2021 в 13:46
Тоже ошибка при обновлении
Ошибка в запросе БД:
Дублирующееся имя столбца '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_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_id из таблицы org_billing_log и повторить.
Но вышла вторая ошибка....
Как сделал:
Зашел в базу данных, и сделал экспорт таблицы org_billing_log
Потом открыл в редакторе и вручную удалил строки:
`plan_id` int(11) DEFAULT NULL,
`plan_period` tinyint(4) DEFAULT NULL
и удалил запятую на последней строчке.
После этого зашел в базу и целиком удалил старую таблицу org_billing_log и вместо нее импортировал ту в которой вносил изменения.
Потом произвел обновление! ОБНОВИЛОСЬ нормально!
Пока ошибок не наблюдаю!
#10
9 апреля 2021 в 18:47
Не могу найти org_billing_log Можете скрин скинуть)) где искать?
У меня при обновлении Биллинга с 2.0.5 на 2.0.6 такая же ошибка как и у всех.
Ошибка в запросе БД: Дублирующееся имя столбца '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
#13
13 апреля 2021 в 14:30
Я просто удалил эти столбцы
`plan_period`
plan_id
`plan_period`
plan_id
#14
13 апреля 2021 в 14:34
Я просто удалил эти столбцы
`plan_period`
plan_id
Перед обновлением Биллинга?
Перед обновлением Биллинга?
Да