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

[Отделено] Сообщаем об ошибках phpBB 3.1.x разработчикам

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

[Отделено] Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

В общем так. Некоторые пользователи на моём форуме для тестирования ставили себе чистый 3.1. Спустя некоторое время заливали в ту же базу данных архив 3.0 и пробовали конвертировать на 3.1. И получали ошибки, так как миграции проверяют наличие таблиц, и если они есть, то они не выполняются.
Можно как- то отслеживать эту ситуацию, к примеру, при обновлении с 3.0 предварительно удалять эти таблицы, или мне просто внести в инструкцию по обновлению соответствующий пункт?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение LavIgor »

Sumanai писал(а): Спустя некоторое время заливали в ту же базу данных архив 3.0 и пробовали конвертировать на 3.1.
Ну и в какой из инструкций это написано?
По-моему, очевидно, что сначала базу данных нужно очистить и только потом можно заливать туда предыдущий архив.
P.S. Очищать нужно от таблиц с используемым префиксом, остальные данные не помешают.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sheer »

Оба на! А это Мини [FAQ] по phpBB 3.1.x для чего написано было?
Sheer писал(а): Удалите все "неродные" таблицы, "неродные" колонки из стандартных таблиц, права доступа, если таковые были установлены вместе с какими-либо модами. Если это затруднительно сделать вручную, воспользуйтесь инструментом Support ToolKit (STK).
Зы. А причем тут Сообщаем об ошибках phpBB 3.1.x разработчикам?

Отправлено спустя 2 минуты 23 секунды:
Sumanai писал(а): Спустя некоторое время заливали в ту же базу данных архив 3.0
Вот этого я не понял. То есть пытались запустить движек 3.0 на базе от 3.1? Голова-то на месте? Или погулять пошла до ветру...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение LavIgor »

Sheer писал(а): То есть пытались запустить движек 3.0 на базе от 3.1?
Sheer, нет. Я ответил выше на цитату с объяснением.
У людей походу получалась каша из таблиц, т.е. одновременно присутствовали таблицы от 3.0 и от 3.1.

Отправлено спустя 2 минуты 48 секунд:
Sheer писал(а): А причем тут Сообщаем об ошибках phpBB 3.1.x разработчикам?
Автор хочет мега-детектор старых таблиц, чтобы не самому на кнопку очистки нажимать. :lol:
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sheer »

Sumanai писал(а): Спустя некоторое время заливали в ту же базу данных архив 3.0 и пробовали конвертировать на 3.1.
В итоге я так и не понял, что же они делали. Запускали 3.1 на БД от 3.0 ? Тогда что значит
пробовали конвертировать на 3.1
Или там действительно таблицы вперемешку?

Отправлено спустя 46 секунд:
LavIgor писал(а): мега-детектор старых таблиц
STK
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение LavIgor »

Sheer, они установили 3.1, потом поверх его базы восстановили таблицы от 3.0, как я понял.
Проблема в том, что таблицы нужно было восстанавливать не поверх новых, а вместо новых.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sheer »

LavIgor писал(а): как я понял
А я вот и не понял из сказанного...
LavIgor писал(а): таблицы нужно было восстанавливать не поверх новых, а вместо новых
Для этого дамп правильный делать нужно с инструкцией DROP TABLE IF EXITS
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16372
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

Sumanai писал(а): Можно как- то отслеживать эту ситуацию, к примеру, при обновлении с 3.0 предварительно удалять эти таблицы
Практически невозможно, и бессмысленно (зачем, ведь есть стандартная процедура?).
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

LavIgor писал(а): По-моему, очевидно, что сначала базу данных нужно очистить и только потом можно заливать туда предыдущий архив.
Вам очевидно, мне очевидно, а парочке с моего форума было не очевидно.
LavIgor писал(а): Автор хочет мега-детектор старых таблиц, чтобы не самому на кнопку очистки нажимать. :lol:
И что смешного? Чем меньше действий требуется от пользователей при обновлении, тем меньше обращений в поддержку.
В идеале- должна быть большая кнопка "Обновить", а дальше оно само.
Sheer писал(а): Для этого дамп правильный делать нужно с инструкцией DROP TABLE IF EXITS
Не помогает же- в 3.0 таких таблиц нету, вот они и оставались. А потом после обновления появлялись разные интересные вещи, по типу отсутствующих настроек расширений.
rxu писал(а): Практически невозможно
Да вроде несложно проверить версию, и, если она 3.0, удалить таблицы от 3.1. Или я чего- то не понимаю?
rxu писал(а): зачем, ведь есть стандартная процедура?
Защита от дурака.

Отправлено спустя 8 минут 43 секунды:
Sheer писал(а): Удалите все "неродные" таблицы, "неродные" колонки из стандартных таблиц, права доступа, если таковые были установлены вместе с какими-либо модами. Если это затруднительно сделать вручную, воспользуйтесь инструментом Support ToolKit (STK).
Вообще это спорный пункт. При установке расширений, которые были конвертированы из модов, данные в БД, в том числе «"неродные" таблицы, "неродные" колонки» могут быть подхвачены мигратором расширений. Не у всех хватит знаний импортировать из старого бекапа только нужные таблицы и колонки.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sheer »

Sumanai писал(а): а парочке с моего форума
Городить огород для парочки не имеет смысла. Это примерно что на каждом светофоре вешать табличку "Переходить только на зеленый свет" - а вдруг кому-то это не очевидно.
Sumanai писал(а): Вообще это спорный пункт
Надо просто дополнить
кроме тех модов, для которых есть портированные расширения и вы собираетесь их установить после обновления.


Отправлено спустя 2 минуты 36 секунд:
Дополнил.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

Sheer писал(а): Городить огород для парочки не имеет смысла.
Парочка только с форума поддержки phpBBex. А сколько их тут, с трудноуловимыми глюками?
Sheer писал(а): Дополнил.
Это правильно.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16372
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

Sumanai писал(а): Да вроде несложно проверить версию, и, если она 3.0, удалить таблицы от 3.1. Или я чего- то не понимаю?
Чего-то не понимаете, а именно то, что не только добавлены новые таблицы, но и изменены "старые" - новые поля в таблицах, изменённые параметры старых полей и т.п., замучаетесь возвращать в исходное состояние.
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

rxu писал(а): а именно то, что не только добавлены новые таблицы, но и изменены "старые" - новые поля в таблицах, изменённые параметры старых полей и т.п., замучаетесь возвращать в исходное состояние
С этим как раз проблем нет- при заливке бекапа 3.0 поверх 3.1 все эти изменения затираются, и их не нужно никуда возвращать.
Проблема только в таблицах, которых не было в 3.0, но которые появились в 3.1, вот список:

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

phpbb_oauth_tokens
phpbb_oauth_accounts
phpbb_config_text
phpbb_ext
phpbb_migrations
phpbb_notification_types
phpbb_notifications
phpbb_user_notifications
phpbb_teampage
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sheer »

rxu писал(а): замучаетесь возвращать в исходное состояние
STK это делает, анализируя структуру БД, которую берет из файлов папки stk\includes\database_cleaner\data
Там портянка будь здоров!

Отправлено спустя 1 минуту 33 секунды:
Sumanai писал(а): которых не было в 3.0
А которые были, несколько изменились, ага...
Я же говорю, STK в помощь. Взял, и почистил.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16372
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

Я что-то вообще не догоняю смысла данного процесса, зачем базу от 3.0 заливать в 3.1 и при этом возвращать последнюю в состояние 3.0? Что за ахинея? Это то же самое, что удалить одну БД и намее место восстановить новую. Только на два порчдка сложнее.
Изображение

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