[Отделено] Сообщаем об ошибках phpBB 3.1.x разработчикам
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
[Отделено] Сообщаем об ошибках phpBB 3.1.x разработчикам
В общем так. Некоторые пользователи на моём форуме для тестирования ставили себе чистый 3.1. Спустя некоторое время заливали в ту же базу данных архив 3.0 и пробовали конвертировать на 3.1. И получали ошибки, так как миграции проверяют наличие таблиц, и если они есть, то они не выполняются.
Можно как- то отслеживать эту ситуацию, к примеру, при обновлении с 3.0 предварительно удалять эти таблицы, или мне просто внести в инструкцию по обновлению соответствующий пункт?
Можно как- то отслеживать эту ситуацию, к примеру, при обновлении с 3.0 предварительно удалять эти таблицы, или мне просто внести в инструкцию по обновлению соответствующий пункт?
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет 1 месяц
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Ну и в какой из инструкций это написано?
По-моему, очевидно, что сначала базу данных нужно очистить и только потом можно заливать туда предыдущий архив.
P.S. Очищать нужно от таблиц с используемым префиксом, остальные данные не помешают.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 3 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Оба на! А это Мини [FAQ] по phpBB 3.1.x для чего написано было?
Отправлено спустя 2 минуты 23 секунды:
Зы. А причем тут Сообщаем об ошибках phpBB 3.1.x разработчикам?
Отправлено спустя 2 минуты 23 секунды:
Вот этого я не понял. То есть пытались запустить движек 3.0 на базе от 3.1? Голова-то на месте? Или погулять пошла до ветру...
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет 1 месяц
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Sheer, нет. Я ответил выше на цитату с объяснением.
У людей походу получалась каша из таблиц, т.е. одновременно присутствовали таблицы от 3.0 и от 3.1.
Отправлено спустя 2 минуты 48 секунд:
Автор хочет мега-детектор старых таблиц, чтобы не самому на кнопку очистки нажимать.

-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 3 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
В итоге я так и не понял, что же они делали. Запускали 3.1 на БД от 3.0 ? Тогда что значит
Или там действительно таблицы вперемешку?пробовали конвертировать на 3.1
Отправлено спустя 46 секунд:
STK
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет 1 месяц
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Sheer, они установили 3.1, потом поверх его базы восстановили таблицы от 3.0, как я понял.
Проблема в том, что таблицы нужно было восстанавливать не поверх новых, а вместо новых.
Проблема в том, что таблицы нужно было восстанавливать не поверх новых, а вместо новых.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 3 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
А я вот и не понял из сказанного...
Для этого дамп правильный делать нужно с инструкцией
DROP TABLE IF EXITS
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB Guru
- Сообщения: 16967
- Стаж: 19 лет 1 месяц
- Откуда: Красноярск
- Благодарил (а): 557 раз
- Поблагодарили: 1708 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Практически невозможно, и бессмысленно (зачем, ведь есть стандартная процедура?).
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Вам очевидно, мне очевидно, а парочке с моего форума было не очевидно.
И что смешного? Чем меньше действий требуется от пользователей при обновлении, тем меньше обращений в поддержку.
В идеале- должна быть большая кнопка "Обновить", а дальше оно само.
Не помогает же- в 3.0 таких таблиц нету, вот они и оставались. А потом после обновления появлялись разные интересные вещи, по типу отсутствующих настроек расширений.
Да вроде несложно проверить версию, и, если она 3.0, удалить таблицы от 3.1. Или я чего- то не понимаю?
Защита от дурака.
Отправлено спустя 8 минут 43 секунды:
Вообще это спорный пункт. При установке расширений, которые были конвертированы из модов, данные в БД, в том числе «"неродные" таблицы, "неродные" колонки» могут быть подхвачены мигратором расширений. Не у всех хватит знаний импортировать из старого бекапа только нужные таблицы и колонки.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 3 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Городить огород для парочки не имеет смысла. Это примерно что на каждом светофоре вешать табличку "Переходить только на зеленый свет" - а вдруг кому-то это не очевидно.
Надо просто дополнить
кроме тех модов, для которых есть портированные расширения и вы собираетесь их установить после обновления.
Отправлено спустя 2 минуты 36 секунд:
Дополнил.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Парочка только с форума поддержки phpBBex. А сколько их тут, с трудноуловимыми глюками?
Это правильно.
-
- phpBB Guru
- Сообщения: 16967
- Стаж: 19 лет 1 месяц
- Откуда: Красноярск
- Благодарил (а): 557 раз
- Поблагодарили: 1708 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Чего-то не понимаете, а именно то, что не только добавлены новые таблицы, но и изменены "старые" - новые поля в таблицах, изменённые параметры старых полей и т.п., замучаетесь возвращать в исходное состояние.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
С этим как раз проблем нет- при заливке бекапа 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
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 3 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
STK это делает, анализируя структуру БД, которую берет из файлов папки stk\includes\database_cleaner\data
Там портянка будь здоров!
Отправлено спустя 1 минуту 33 секунды:
А которые были, несколько изменились, ага...
Я же говорю, STK в помощь. Взял, и почистил.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB Guru
- Сообщения: 16967
- Стаж: 19 лет 1 месяц
- Откуда: Красноярск
- Благодарил (а): 557 раз
- Поблагодарили: 1708 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Я что-то вообще не догоняю смысла данного процесса, зачем базу от 3.0 заливать в 3.1 и при этом возвращать последнюю в состояние 3.0? Что за ахинея? Это то же самое, что удалить одну БД и намее место восстановить новую. Только на два порчдка сложнее.