Не могу обновить 3.1.7-pl1

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
William_
phpBB 1.2.0
Сообщения: 13
Стаж: 9 лет 4 месяца
Благодарил (а): 3 раза

Не могу обновить 3.1.7-pl1

Сообщение William_ »

Всем привет.
Подскажите пожалуйста, в чем может быть проблема... Сначала пытался обновиться на 3.1.8 - не смог. Подумал, может кривая обновлялка. Сейчас с 3.1.9 такая ж ерунда.
Дано:
1. Установлена версия форума 3.1.7-pl1. Все работает хорошо.
2. Скачиваю пакет автоматического обновления с https://www.phpbb.com/downloads/(выбираю свою версию, скачиваю обновлялку).
3.Далее все по инструкции - закидываю папку install в корень форума, затем в админке тыкаю "Теперь вы можете начать процесс обновления, перейдя в папку install".
4. Потом, после нажатия кнопки "Сравнить файлы", выдает ошибку:
Скрытый текст
Общая ошибка
Неполный набор файлов обновления.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: мой_форум/install/install_update.php
LINE: 1326
CALL: trigger_error()

FILE: мой_форум/install/install_update.php
LINE: 386
CALL: install_update->get_update_structure()

FILE: мой_форум/install/index.php
LINE: 409
CALL: install_update->main()

FILE: мой_форум/install/index.php
LINE: 289
CALL: module->load()
Заранее благодарю за ответы.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17030
Стаж: 19 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 563 раза
Поблагодарили: 1727 раз

Re: Не могу обновить 3.1.7-pl1

Сообщение rxu »

Если не вносились ручные изменения в код - обновляйтесь основным способом, полным установочным пакетом.
См. Мини [FAQ] по phpBB 3.1.x и [FAQ] Обновление phpBB 3.1.x to phpBB 3.1.x.
Изображение
William_
phpBB 1.2.0
Сообщения: 13
Стаж: 9 лет 4 месяца
Благодарил (а): 3 раза

Re: Не могу обновить 3.1.7-pl1

Сообщение William_ »

Сделал по инструкции, файлы обновил.
Далее, при попытке обновить БД через /install/database_update.php, выдает ошибку:
Скрытый текст
SQL ERROR [ mysqli ]

Duplicate entry '\phpbb\db\migration\data\v31x\v319rc1' for key 'PRIMARY' [1062]

SQL

INSERT INTO phpbb_migrations (migration_depends_on, migration_schema_done, migration_data_done, migration_data_state, migration_start_time, migration_end_time, migration_name) VALUES ('a:1:{i:0;s:34:\"\\phpbb\\db\\migration\\data\\v31x\\v318\";}', 0, 0, '', 1462962149, 0, '\\phpbb\\db\\migration\\data\\v31x\\v319rc1')

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 680
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 296
CALL: phpbb\db\migrator->set_migration_state()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 262
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 202
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 185
CALL: phpbb\db\migrator->update_do()

FILE: [ROOT]/install/database_update.php
LINE: 205
CALL: phpbb\db\migrator->update()
Что не так с БД? Не понимаю данный лог...
William_
phpBB 1.2.0
Сообщения: 13
Стаж: 9 лет 4 месяца
Благодарил (а): 3 раза

Re: Не могу обновить 3.1.7-pl1

Сообщение William_ »

Очень странно - просто обновил страницу с ошибкой и мне выдало заветное сообщение:
Скрытый текст
Обновление базы данных до последней стабильной версии

Тип базы данных :: mysqli
Предыдущая версия :: 3.1.9
База данных обновлена!

Убедитесь в том, что вы также обновили файлы конференции. Этот файл обновляет только базу данных.
Войдите на конференцию и проверьте, что всё работает нормально. Не забудьте удалить, переименовать или переместить папку install!
Удалил папку install из корня форума - вроде все работает :-)
Чего ж за ошибки были изначально?
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 10 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Не могу обновить 3.1.7-pl1

Сообщение Sumanai »

William_ писал(а): Чего ж за ошибки были изначально?
Вы обновляли БД со следами попыток предыдущих обновлений.
Лучше, если при обновлении возникли ошибки, откатываться до копии БД до неудачных попыток обновления.
William_
phpBB 1.2.0
Сообщения: 13
Стаж: 9 лет 4 месяца
Благодарил (а): 3 раза

Re: Не могу обновить 3.1.7-pl1

Сообщение William_ »

Sumanai писал(а):Вы обновляли БД со следами попыток предыдущих обновлений
Я не уверен наверняка, но вроде бы в предыдущие разы до обновления БД дело даже не доходило - все заканчивалось на начальном этапе сравнения файлов.
В любом случае, в данный момент чего делать? Имеет смысл все откатывать и по новой переделывать? Хотя, копию БД я, скорей всего, оставил последнюю уже после неудачных попыток использования автоматического пакета обновления...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17030
Стаж: 19 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 563 раза
Поблагодарили: 1727 раз

Re: Не могу обновить 3.1.7-pl1

Сообщение rxu »

William_ писал(а): в данный момент чего делать?
Если всё работает - ничего. БД должна быть обновлена.
Изображение

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