Jump to content

Не обновляется IPS с 4.5.4.2 на 4.6.5.1

Featured Replies

Господа, всех приветствую. Не обновляется форум с 4.5.4.2 на 4.6.5.1 со следующей ошибкой:

"Column count doesn't match value count at row 1". Скриншот прилагаю.

Что делать в таких случаях, куда копать? 

 

 

Screenshot 2021-08-04 160227.png

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/
Share on other sites
1 час назад, Dims512 сказал:

Господа, всех приветствую. Не обновляется форум с 4.5.4.2 на 4.6.5.1 со следующей ошибкой:

"Column count doesn't match value count at row 1". Скриншот прилагаю.

Что делать в таких случаях, куда копать? 

 

 

Screenshot 2021-08-04 160227.png

такая же лажа при обнове. решение пока не нашел 🙄 откатил форум по беку

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171023
Share on other sites

да но я провел один эксперимент. на локалке тоже в обнове такая ошибка была. попробовал удалить запрос который на скрине, запустил обнову еще раз. не помогло.

удалил на локалке все полностью. и накатил тупо заново. и заметил что в базе нет уже такого запроса как на скрине. а вот на не обновленном движке есть в базе этот запрос.

куда копать, даже не понимаю. да и пока некогда этим заниматься. на выходных буду проводить эксперименты 86788.gif.11d8c42c79bade5d487c8944a40d7526.gif

 

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171026
Share on other sites

Только что закончил обновление до актуальной версии. Всё работает и без ошибок. 

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171027
Share on other sites
1 час назад, SlawkA сказал:

такая же лажа при обнове. решение пока не нашел

Добавить в таблицу `core_achievements_log_milestones` поле `milestone_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT 'subject',

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171030
Share on other sites
22 минуты назад, Desti сказал:

Добавить в таблицу `core_achievements_log_milestones` поле `milestone_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT 'subject',

спасибо, на выходных проверю.

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171033
Share on other sites

Вот буквально час назад обновлял тестовый с 4.5 на 4.6, вылезла эта ошибка. В базе на этот момент две таблицы, core_achievements_log_milestones и core_achievements_log_milestones_new, я удалил таблицу без new и переименовал с new, нажал retry и всё поехало без ошибок. 

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171034
Share on other sites
1 минуту назад, Desti сказал:

Вот буквально час назад обновлял тестовый с 4.5 на 4.6, вылезла эта ошибка. В базе на этот момент две таблицы, core_achievements_log_milestones и core_achievements_log_milestones_new, я удалил таблицу без new и переименовал с new, нажал retry и всё поехало без ошибок. 

тоже поимеем в виду)) я что то такое и предполагал. но был на работе. и было не удобно все проверить. отвлекали.

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171035
Share on other sites
2 часа назад, Desti сказал:

я удалил таблицу без new

форум пустой, поэтому прокатило, на рабочем надо добавлять поле в таблицу, как я написал в первом сообщении. Команда пытается из одной таблицы скопировать данные в другую, а полей разное количество, вот и лезет ошибка row count.

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171036
Share on other sites
55 минут назад, Desti сказал:

форум пустой, поэтому прокатило, на рабочем надо добавлять поле в таблицу, как я написал в первом сообщении. Команда пытается из одной таблицы скопировать данные в другую, а полей разное количество, вот и лезет ошибка row count.

спасибо, принял, возьму и это на вооружение

4545.png.10cc2114e61b72cff5d4d6ea3a981898.png

😉

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171037
Share on other sites

facing this error too. but upgrade to 4.6.4 and then upgrade to 4.6.5.1 is working fine.

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171114
Share on other sites

Desti обновился без проблем. как ты и написал выше. спасибо pasiba.gif.c41849b3e62a4337f6571621ba422123.gif

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171123
Share on other sites

А кто знает, от чего зависит формат выдаваемой при ошибке красной плашки? У меня на тестовом сервере нарисовало только ""Column count doesn't match...", номер ошибки и кнопки, строк с исходником и sql-ем не было.. 

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171124
Share on other sites

Просто какие-то исключения не включают в себя backtrace. А в шаблоне обновления происходит проверка на наличие backtrace:

{{if $backtrace}}
	<br><hr class='ipsHr'><br>
	<pre>{$backtrace}</pre>
{{endif}}

 

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171128
Share on other sites

Дык ошибка-то та же, что и у ТС, ситуация теоретически одинаковая, а результат разный.

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171130
Share on other sites

php может быть разным.

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171131
Share on other sites

Ну не настолько, чтобы getTraceAsString() дал другой результат..

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171132
Share on other sites

с 4.3.4 обновлялся недавно до 4.6.5.1, никаких ошибок, на форуме около 10 тыс. сообщений. 
Ну и один новый форум на 4.5.x, имеющий чуть более сотни сообщений, так же обновился без проблем.

PHP 7.4 на обоих используется.

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171182
Share on other sites
19 часов назад, Desti сказал:

Дык ошибка-то та же, что и у ТС, ситуация теоретически одинаковая, а результат разный.

Если код ошибки точно такой же, то это мистика.

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171194
Share on other sites

Да даже не код ошибки, а именно эта ошибка, про которую ТС написал, нет поля в конкретной таблице. 

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=171198
Share on other sites
  • 3 недели спустя...
В 05.08.2021 в 15:27, Dims512 сказал:

Господа, всех приветствую. Не обновляется форум с 4.5.4.2 на 4.6.5.1 со следующей ошибкой:

"Column count doesn't match value count at row 1". Скриншот прилагаю.

Что делать в таких случаях, куда копать? 

 

 

Screenshot 2021-08-04 160227.png

Просто переименовал таблицу core_achievements_log_milestones в core_achievements_log_milestones_1 и все...Обновилось без прроблем. Там же новая создается с окончанием _new, ее автоматом и обновляет под новую версию ips

4 минуты назад, andros0789 сказал:

Просто переименовал таблицу core_achievements_log_milestones в core_achievements_log_milestones_1 и все...Обновилось без прроблем. Там же новая создается с окончанием _new, ее автоматом и обновляет под новую версию ips

вот только что прям

screenshot-cmsmafia.ru-2021.08.31-20_44_01.png

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=172058
Share on other sites

Ну и в чем проблема то добавить столбец в таблицу?

Зайдите в phpmyadmin

найдите эту таблицу ipb_core_achievements_log_milestones
выбрать "структура"

тыкайте кнопку "вперед" напротив добавить поле
 

и далее добавляйте milestone_type 
тип varchar длина  100
по умолчанию - выбрать "как определено" и прописать subject
сравнение utf8mb4_unicode_ci
Null  - ДА
 

Все! и продолжайте дальше

 

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=172074
Share on other sites

У меня обновление продолжилось после выполнения такого запроса к базе данных: 

ALTER TABLE `ibf_core_achievements_log_milestones` ADD `milestone_type` VARCHAR(100) CHARACTER SET utf32 COLLATE utf32_unicode_ci NOT NULL DEFAULT 'COLLATE' AFTER `milestone_log_id`;

 

 

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=172260
Share on other sites
  • 2 недели спустя...

Обновился с 4.5.3 до 4.6.6 без проблем, версию php с 7.2 до 7.4 менял до обновления...

Link to comment
https://ipbmafia.ru/topic/23378-ne-obnovlyaetsya-ips-s-4542-na-4651/?&do=findComment&comment=172541
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.