Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение Alecto »

попробовал выполнить обновление с 3.1.11 до 3.2.1 по инструкции
https://www.phpbb.com/support/docs/en/3 ... upgrade31/

на 64% обновление накрылось
https://image.prntscr.com/image/0CufB7P ... Jk0AEQ.png

Код: Выделить всё

General Error:SQL ERROR [ mysqli ]Lost connection to MySQL server during query [2013]SQLALTER TABLE `phpbb_posts` CHANGE `post_id` `post_id` INT(10) UNSIGNED NOT NULL auto_increment in file /home/motobrat/public_html/phpbb/db/driver/driver.php on line 999BACKTRACEFILE: (not given by php)LINE: (not given by php)CALL: installer_msg_handler()FILE: [ROOT]/phpbb/db/driver/driver.phpLINE: 999CALL: trigger_error()FILE: [ROOT]/phpbb/db/driver/mysqli.phpLINE: 193CALL: phpbb\db\driver\driver->sql_error()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 1064CALL: phpbb\db\driver\mysqli->sql_query()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 1803CALL: phpbb\db\tools\tools->_sql_run_sql()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 507CALL: phpbb\db\tools\tools->sql_column_change()FILE: (not given by php)LINE: (not given by php)CALL: phpbb\db\tools\tools->perform_schema_changes()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 711CALL: call_user_func_array()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 658CALL: phpbb\db\migrator->run_step()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 400CALL: phpbb\db\migrator->process_data_step()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 351CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 351CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 288CALL: phpbb\db\migrator->try_apply()FILE: [ROOT]/phpbb/db/migrator.phpLINE: 241CALL: phpbb\db\migrator->update_do()FILE: [ROOT]/phpbb/install/module/update_database/task/update.phpLINE: 160CALL: phpbb\db\migrator->update()FILE: [ROOT]/phpbb/install/module_base.phpLINE: 149CALL: phpbb\install\module\update_database\task\update->run()FILE: [ROOT]/phpbb/install/installer.phpLINE: 219CALL: phpbb\install\module_base->run()FILE: [ROOT]/phpbb/install/controller/update.phpLINE: 133CALL: phpbb\install\installer->run()FILE: (not given by php)LINE: (not given by php)CALL: phpbb\install\controller\update->phpbb\install\controller\{closure}()FILE: [ROOT]/vendor/symfony/http-foundation/StreamedResponse.phpLINE: 113CALL: call_user_func()FILE: [ROOT]/vendor/symfony/http-foundation/Response.phpLINE: 380CALL: Symfony\Component\HttpFoundation\StreamedResponse->sendContent()FILE: [ROOT]/install/app.phpLINE: 62CALL: Symfony\Component\HttpFoundation\Response->send()
что делать?

Версия phpBB*: 3.1.11
Используемые шаблоны: Prosilver
Используемые моды: отключил все по инструкции
Версия PHP: 5.6
Используемая СУБД: MariaDB
Версия сервера: 10.1.2-MariaDB-wsrep-log - MariaDB Server, wsrep_25.10.r4123

Отправлено спустя 30 минут 55 секунд:
так же пробовал выключить все расширения в админке форума, затем удалил их через STK
после чего стал проверять изменения в БД, но на этом шаге
https://image.prntscr.com/image/O1NFaJW ... -AgnWg.png
вылетает ошибка
https://image.prntscr.com/image/ZALSHIV ... 21mJRA.png

Код: Выделить всё

[phpBB Debug] PHP Notice: in file [ROOT]/includes/umil.php on line 267: 
[phpBB Debug] PHP Notice: in file [ROOT]/stk/includes/umil.php on line 267: Undefined variable: db

FILE: [ROOT]/stk/includes/umil.php
LINE: 267
CALL: stk_msg_handler()

FILE: [ROOT]/stk/includes/umil.php
LINE: 2643
CALL: umil->umil_end()

FILE: [ROOT]/stk/includes/database_cleaner/database_cleaner_controller.php
LINE: 175
CALL: umil->table_column_remove()

FILE: (not given by php)
LINE: (not given by php)
CALL: database_cleaner_controller->columns()

FILE: [ROOT]/stk/tools/support/database_cleaner.php
LINE: 214
CALL: call_user_func()

FILE: [ROOT]/stk/index.php
LINE: 295
CALL: database_cleaner->run_tool()



BACKTRACE

FILE: [ROOT]/stk/includes/umil.php
LINE: 267
CALL: stk_msg_handler()

FILE: [ROOT]/stk/includes/umil.php
LINE: 2643
CALL: umil->umil_end()

FILE: [ROOT]/stk/includes/database_cleaner/database_cleaner_controller.php
LINE: 175
CALL: umil->table_column_remove()

FILE: (not given by php)
LINE: (not given by php)
CALL: database_cleaner_controller->columns()

FILE: [ROOT]/stk/tools/support/database_cleaner.php
LINE: 214
CALL: call_user_func()

FILE: [ROOT]/stk/index.php
LINE: 295
CALL: database_cleaner->run_tool()


Fatal error: Call to a member function get_sql_error_returned() on null in /home/motobrat/public_html/stk/includes/umil.php on line 267
Error 1: Call to a member function get_sql_error_returned() on null at file /home/motobrat/public_html/stk/includes/umil.php line 267
а точнее вот на этих параметрах
https://image.prntscr.com/image/RG2pvxo ... 5Ed3Kw.png



если этот шаг пропустить, то есть еще один шаг, где происходит вылет
https://image.prntscr.com/image/rNwTTAu ... ytc82A.png

вобщем, пока никаким способом не удается обновить форум.
Последний раз редактировалось Alecto 29.07.2017 0:46, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение Татьяна5 »

Попробовать обновиться ещё раз, заново (БД восстановить старую, store и кеш от лишнего почистить)
Сервер БД с чего-то упал
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение Alecto »

да, сейчас разбираюсь с этой проблемой.
можно ли поступить следующим образом:
развернуть чистый PHPBB 3.2.1, а затем вручную импортировать в него таблицы постов, форумную структуру, пользователей.
потом уже из 3.2.1 прогнать базу на изменения с помощью STK.
вложения забрать из старого сайта, они должны подтянуться.

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

если можно провернуть такой фокус, какие именно таблицы необходимо втаскивать?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение Татьяна5 »

Почти все. Логи можно выкинуть (но их и так можно очистить), таблицы сессий (тоже и так можно очистить), поисковые ключи (аналогично, чистятся и так). Права переносить обязательно, иначе куча несостыковок будет. И возможны проблемы из-за смешанной структуры БД
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение Alecto »

все таблицы созданы на движке InnoDB, из всего списка две (одна phpbb_posts и помоему еще _tracks) не хотят обрабатываться.
переключил их на MyISAM - инсталляция завершилась успешно.
что за ерунда с InnoDB - не пойму.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение Alecto »

дебаг сыпет ошибками.

[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 370: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead

5.4-5.6 - все нормально, 7.0-7.1 - все страницы тем в замечаниях.
вроде 3.2 должен PHP 7.1 поддерживать? или нет?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение Sheer »

Правила, пункт: 2.5
Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме (настоятельно рекомендуется использовать Шаблон запроса, а также ознакомиться с данным текстом). Сообщения о диагностических ошибках приводите полностью и только в виде текста, обрамленного BBCode code.
Вероятно ошибка лезет от какого-то расширения, где используется preg_replace() с модификатором e
На php7 это вызывает ошибку.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение Alecto »

похоже что из-за частых апдейтов/откатов/экспериментов остались старые файлы от 3.1
еще раз скачал 3.2 и заменил файлы, ошибки исчезли, я счастлив.
мой косяк.
вам спасибо!
reporter
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 3 месяца

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение reporter »

Как обновить с 3.1.10 на 3.2.1 при том у меня панель 5, так что мне надо с 5.3 на 5.4 php переключать а то работать не будет. авто обновляю и в процессе при переключении все перестает работать. Дайте инструкцию по шагово как авто обновить на новую версию или нет значит как в ручную обновить. Писать на sustem@mail.ru
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16353
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение rxu »

Изображение
reporter
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 3 месяца

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение reporter »

Большая просьба по шагово все опишите как обновлять авто с 3.1.10 до 3.2.1 и если не возможно значит в ручную и версии с 5.3 на 5.4 или 5.5 или 5.6 php на каком этапе менять версию и какую версию ставить! Да, забыл, так ка меня все устаревает, если вообще не чего не менять и не обновлять на свежию версию форума, сколько еще все будет работать, и так далее все по порядку ...
Последний раз редактировалось reporter 26.09.2017 8:02, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16353
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение rxu »

reporter писал(а): 26.09.2017 7:49на каком этапе менять версию
Перед обновлением.
reporter писал(а): 26.09.2017 7:49и какую версию ставить
Читайте системные требования: от 5.4 до 7.1.
Изображение
reporter
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 3 месяца

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение reporter »

Значит 5.5 будет достаточно! Если перед обновлением меняю версию php белый лист идет ... что делать.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16353
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Re: General Error:SQL ERROR при обновлении с 3.1.11 до 3.2.1

Сообщение rxu »

Во-первых, ваши вопросы здесь не в тему. Ссылку, где они в тему, я дал выше. Во-вторых, еще раз по-русски повторяю - менять непосредственно перед обновлением. Далее действовать по инструкции, а не от фонаря. Тогда никакого белого листа не будет.
Изображение
Ответить

Вернуться в «Поддержка phpBB 3.2.x»