Dims512 Posted August 5, 2021 Share Posted August 5, 2021 Господа, всех приветствую. Не обновляется форум с 4.5.4.2 на 4.6.5.1 со следующей ошибкой: "Column count doesn't match value count at row 1". Скриншот прилагаю. Что делать в таких случаях, куда копать? Quote Link to comment Share on other sites More sharing options...
SlawkA Posted August 5, 2021 Share Posted August 5, 2021 1 час назад, Dims512 сказал: Господа, всех приветствую. Не обновляется форум с 4.5.4.2 на 4.6.5.1 со следующей ошибкой: "Column count doesn't match value count at row 1". Скриншот прилагаю. Что делать в таких случаях, куда копать? такая же лажа при обнове. решение пока не нашел 🙄 откатил форум по беку Quote Link to comment Share on other sites More sharing options...
Dims512 Posted August 5, 2021 Author Share Posted August 5, 2021 И версии те же? Quote Link to comment Share on other sites More sharing options...
SlawkA Posted August 5, 2021 Share Posted August 5, 2021 да но я провел один эксперимент. на локалке тоже в обнове такая ошибка была. попробовал удалить запрос который на скрине, запустил обнову еще раз. не помогло. удалил на локалке все полностью. и накатил тупо заново. и заметил что в базе нет уже такого запроса как на скрине. а вот на не обновленном движке есть в базе этот запрос. куда копать, даже не понимаю. да и пока некогда этим заниматься. на выходных буду проводить эксперименты Quote Link to comment Share on other sites More sharing options...
SINILIAN Posted August 5, 2021 Share Posted August 5, 2021 Только что закончил обновление до актуальной версии. Всё работает и без ошибок. Quote Link to comment Share on other sites More sharing options...
Desti Posted August 5, 2021 Share Posted August 5, 2021 1 час назад, SlawkA сказал: такая же лажа при обнове. решение пока не нашел Добавить в таблицу `core_achievements_log_milestones` поле `milestone_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT 'subject', SlawkA and f2065 2 Quote Link to comment Share on other sites More sharing options...
SlawkA Posted August 5, 2021 Share Posted August 5, 2021 22 минуты назад, Desti сказал: Добавить в таблицу `core_achievements_log_milestones` поле `milestone_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT 'subject', спасибо, на выходных проверю. Quote Link to comment Share on other sites More sharing options...
Desti Posted August 5, 2021 Share Posted August 5, 2021 Вот буквально час назад обновлял тестовый с 4.5 на 4.6, вылезла эта ошибка. В базе на этот момент две таблицы, core_achievements_log_milestones и core_achievements_log_milestones_new, я удалил таблицу без new и переименовал с new, нажал retry и всё поехало без ошибок. malinin1991, SlawkA and Cloudy 2 1 Quote Link to comment Share on other sites More sharing options...
SlawkA Posted August 5, 2021 Share Posted August 5, 2021 1 минуту назад, Desti сказал: Вот буквально час назад обновлял тестовый с 4.5 на 4.6, вылезла эта ошибка. В базе на этот момент две таблицы, core_achievements_log_milestones и core_achievements_log_milestones_new, я удалил таблицу без new и переименовал с new, нажал retry и всё поехало без ошибок. тоже поимеем в виду)) я что то такое и предполагал. но был на работе. и было не удобно все проверить. отвлекали. Quote Link to comment Share on other sites More sharing options...
Desti Posted August 5, 2021 Share Posted August 5, 2021 2 часа назад, Desti сказал: я удалил таблицу без new форум пустой, поэтому прокатило, на рабочем надо добавлять поле в таблицу, как я написал в первом сообщении. Команда пытается из одной таблицы скопировать данные в другую, а полей разное количество, вот и лезет ошибка row count. SlawkA 1 Quote Link to comment Share on other sites More sharing options...
SlawkA Posted August 5, 2021 Share Posted August 5, 2021 55 минут назад, Desti сказал: форум пустой, поэтому прокатило, на рабочем надо добавлять поле в таблицу, как я написал в первом сообщении. Команда пытается из одной таблицы скопировать данные в другую, а полей разное количество, вот и лезет ошибка row count. спасибо, принял, возьму и это на вооружение 😉 Quote Link to comment Share on other sites More sharing options...
shinomura Posted August 8, 2021 Share Posted August 8, 2021 facing this error too. but upgrade to 4.6.4 and then upgrade to 4.6.5.1 is working fine. Quote Link to comment Share on other sites More sharing options...
SlawkA Posted August 9, 2021 Share Posted August 9, 2021 Desti обновился без проблем. как ты и написал выше. спасибо Quote Link to comment Share on other sites More sharing options...
Desti Posted August 9, 2021 Share Posted August 9, 2021 А кто знает, от чего зависит формат выдаваемой при ошибке красной плашки? У меня на тестовом сервере нарисовало только ""Column count doesn't match...", номер ошибки и кнопки, строк с исходником и sql-ем не было.. Zero108 1 Quote Link to comment Share on other sites More sharing options...
Respected Posted August 9, 2021 Share Posted August 9, 2021 Просто какие-то исключения не включают в себя backtrace. А в шаблоне обновления происходит проверка на наличие backtrace: {{if $backtrace}} <br><hr class='ipsHr'><br> <pre>{$backtrace}</pre> {{endif}} Quote Link to comment Share on other sites More sharing options...
Desti Posted August 9, 2021 Share Posted August 9, 2021 Дык ошибка-то та же, что и у ТС, ситуация теоретически одинаковая, а результат разный. Quote Link to comment Share on other sites More sharing options...
Respected Posted August 9, 2021 Share Posted August 9, 2021 php может быть разным. Quote Link to comment Share on other sites More sharing options...
Desti Posted August 9, 2021 Share Posted August 9, 2021 Ну не настолько, чтобы getTraceAsString() дал другой результат.. Quote Link to comment Share on other sites More sharing options...
bsnet Posted August 9, 2021 Share Posted August 9, 2021 с 4.3.4 обновлялся недавно до 4.6.5.1, никаких ошибок, на форуме около 10 тыс. сообщений. Ну и один новый форум на 4.5.x, имеющий чуть более сотни сообщений, так же обновился без проблем. PHP 7.4 на обоих используется. Quote Link to comment Share on other sites More sharing options...
Respected Posted August 10, 2021 Share Posted August 10, 2021 19 часов назад, Desti сказал: Дык ошибка-то та же, что и у ТС, ситуация теоретически одинаковая, а результат разный. Если код ошибки точно такой же, то это мистика. Quote Link to comment Share on other sites More sharing options...
Desti Posted August 10, 2021 Share Posted August 10, 2021 Да даже не код ошибки, а именно эта ошибка, про которую ТС написал, нет поля в конкретной таблице. Quote Link to comment Share on other sites More sharing options...
andros0789 Posted August 31, 2021 Share Posted August 31, 2021 В 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 вот только что прям Dims512 1 Quote Link to comment Share on other sites More sharing options...
totoshka Posted September 1, 2021 Share Posted September 1, 2021 Ну и в чем проблема то добавить столбец в таблицу? Зайдите в phpmyadmin найдите эту таблицу ipb_core_achievements_log_milestones выбрать "структура" тыкайте кнопку "вперед" напротив добавить поле и далее добавляйте milestone_type тип varchar длина 100 по умолчанию - выбрать "как определено" и прописать subject сравнение utf8mb4_unicode_ci Null - ДА Все! и продолжайте дальше Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Share Posted September 8, 2021 У меня обновление продолжилось после выполнения такого запроса к базе данных: 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`; Quote Link to comment Share on other sites More sharing options...
deeverbs Posted September 16, 2021 Share Posted September 16, 2021 Обновился с 4.5.3 до 4.6.6 без проблем, версию php с 7.2 до 7.4 менял до обновления... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.