Posted 5 августа, 20213 yr comment_171022 Господа, всех приветствую. Не обновляется форум с 4.5.4.2 на 4.6.5.1 со следующей ошибкой: "Column count doesn't match value count at row 1". Скриншот прилагаю. Что делать в таких случаях, куда копать?
5 августа, 20213 yr comment_171023 1 час назад, Dims512 сказал: Господа, всех приветствую. Не обновляется форум с 4.5.4.2 на 4.6.5.1 со следующей ошибкой: "Column count doesn't match value count at row 1". Скриншот прилагаю. Что делать в таких случаях, куда копать? такая же лажа при обнове. решение пока не нашел 🙄 откатил форум по беку
5 августа, 20213 yr comment_171026 да но я провел один эксперимент. на локалке тоже в обнове такая ошибка была. попробовал удалить запрос который на скрине, запустил обнову еще раз. не помогло. удалил на локалке все полностью. и накатил тупо заново. и заметил что в базе нет уже такого запроса как на скрине. а вот на не обновленном движке есть в базе этот запрос. куда копать, даже не понимаю. да и пока некогда этим заниматься. на выходных буду проводить эксперименты
5 августа, 20213 yr comment_171027 Только что закончил обновление до актуальной версии. Всё работает и без ошибок.
5 августа, 20213 yr comment_171030 1 час назад, SlawkA сказал: такая же лажа при обнове. решение пока не нашел Добавить в таблицу `core_achievements_log_milestones` поле `milestone_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT 'subject',
5 августа, 20213 yr comment_171033 22 минуты назад, Desti сказал: Добавить в таблицу `core_achievements_log_milestones` поле `milestone_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT 'subject', спасибо, на выходных проверю.
5 августа, 20213 yr comment_171034 Вот буквально час назад обновлял тестовый с 4.5 на 4.6, вылезла эта ошибка. В базе на этот момент две таблицы, core_achievements_log_milestones и core_achievements_log_milestones_new, я удалил таблицу без new и переименовал с new, нажал retry и всё поехало без ошибок.
5 августа, 20213 yr comment_171035 1 минуту назад, Desti сказал: Вот буквально час назад обновлял тестовый с 4.5 на 4.6, вылезла эта ошибка. В базе на этот момент две таблицы, core_achievements_log_milestones и core_achievements_log_milestones_new, я удалил таблицу без new и переименовал с new, нажал retry и всё поехало без ошибок. тоже поимеем в виду)) я что то такое и предполагал. но был на работе. и было не удобно все проверить. отвлекали.
5 августа, 20213 yr comment_171036 2 часа назад, Desti сказал: я удалил таблицу без new форум пустой, поэтому прокатило, на рабочем надо добавлять поле в таблицу, как я написал в первом сообщении. Команда пытается из одной таблицы скопировать данные в другую, а полей разное количество, вот и лезет ошибка row count.
5 августа, 20213 yr comment_171037 55 минут назад, Desti сказал: форум пустой, поэтому прокатило, на рабочем надо добавлять поле в таблицу, как я написал в первом сообщении. Команда пытается из одной таблицы скопировать данные в другую, а полей разное количество, вот и лезет ошибка row count. спасибо, принял, возьму и это на вооружение 😉
8 августа, 20213 yr comment_171114 facing this error too. but upgrade to 4.6.4 and then upgrade to 4.6.5.1 is working fine.
9 августа, 20213 yr comment_171124 А кто знает, от чего зависит формат выдаваемой при ошибке красной плашки? У меня на тестовом сервере нарисовало только ""Column count doesn't match...", номер ошибки и кнопки, строк с исходником и sql-ем не было..
9 августа, 20213 yr comment_171128 Просто какие-то исключения не включают в себя backtrace. А в шаблоне обновления происходит проверка на наличие backtrace: {{if $backtrace}} <br><hr class='ipsHr'><br> <pre>{$backtrace}</pre> {{endif}}
9 августа, 20213 yr comment_171130 Дык ошибка-то та же, что и у ТС, ситуация теоретически одинаковая, а результат разный.
9 августа, 20213 yr comment_171182 с 4.3.4 обновлялся недавно до 4.6.5.1, никаких ошибок, на форуме около 10 тыс. сообщений. Ну и один новый форум на 4.5.x, имеющий чуть более сотни сообщений, так же обновился без проблем. PHP 7.4 на обоих используется.
10 августа, 20213 yr comment_171194 19 часов назад, Desti сказал: Дык ошибка-то та же, что и у ТС, ситуация теоретически одинаковая, а результат разный. Если код ошибки точно такой же, то это мистика.
10 августа, 20213 yr comment_171198 Да даже не код ошибки, а именно эта ошибка, про которую ТС написал, нет поля в конкретной таблице.
31 августа, 20213 yr comment_172058 В 05.08.2021 в 15:27, Dims512 сказал: Господа, всех приветствую. Не обновляется форум с 4.5.4.2 на 4.6.5.1 со следующей ошибкой: "Column count doesn't match value count at row 1". Скриншот прилагаю. Что делать в таких случаях, куда копать? Просто переименовал таблицу core_achievements_log_milestones в core_achievements_log_milestones_1 и все...Обновилось без прроблем. Там же новая создается с окончанием _new, ее автоматом и обновляет под новую версию ips 4 минуты назад, andros0789 сказал: Просто переименовал таблицу core_achievements_log_milestones в core_achievements_log_milestones_1 и все...Обновилось без прроблем. Там же новая создается с окончанием _new, ее автоматом и обновляет под новую версию ips вот только что прям
1 сентября, 20213 yr comment_172074 Ну и в чем проблема то добавить столбец в таблицу? Зайдите в phpmyadmin найдите эту таблицу ipb_core_achievements_log_milestones выбрать "структура" тыкайте кнопку "вперед" напротив добавить поле и далее добавляйте milestone_type тип varchar длина 100 по умолчанию - выбрать "как определено" и прописать subject сравнение utf8mb4_unicode_ci Null - ДА Все! и продолжайте дальше
8 сентября, 20213 yr comment_172260 У меня обновление продолжилось после выполнения такого запроса к базе данных: 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`;
16 сентября, 20213 yr comment_172541 Обновился с 4.5.3 до 4.6.6 без проблем, версию php с 7.2 до 7.4 менял до обновления...
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.