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

-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Обновление phpBB 3.1
Вот здесь та же история https://www.phpbb.com/community/viewtop ... &t=2254481
FomenkoAndrey
Давайте как-то попробуем найти причину. Может быть, что-то с правами на БД у пользователя, от имени которого установлена конференция?
На какие операции права предоставлены?
В логе ошибок MySQL сервера записи есть?
FomenkoAndrey
Давайте как-то попробуем найти причину. Может быть, что-то с правами на БД у пользователя, от имени которого установлена конференция?
На какие операции права предоставлены?
В логе ошибок MySQL сервера записи есть?
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Обновление phpBB 3.1
нет. проблема с базой была выявлена Татьяной: получилось, что MSD восстанавливал таблицы 3.0.12 поверху базы 3.1 создавая кашу - это была первая проблема.
включение опции очистки таблиц перед восстановлением сдвинуло задачу с мертвой точки.
точно не уверен, но помоему MSD очищает не всю базу, а только таблицу, которую восстанавливает в данный момент. поэтому включение опции очистки таблиц в MSD не позволило окончить процесс установки, ошибка все равно возникала на n-ом шаге обновления базы.
тогда я очистил всю базу через PMA, развернул базу 3.0.12, запустил процесс обновления базы согласно рекомендациям Татьяны и обновление корректно завершилось.
все описанное выше я проделал на локалхосте, дабы исключить возможные приколы с правами на сервере.
после того как я перенес готовую базу на тестовый сервер - там все равно были ошибки.
тогда я перетащил и файлы с работающего на локалхосте форума версии 3.1 на тестовый сервер и все заработало.
отсюда подозрение, что проблема была не только в базе, но и в файлах.
что там могло быть - не знаю, потому как переделывал все 1-в-1 много десятков раз... видать все таки где-то накосячил.
повторить установку заново на тестовом сервере после 2-дневных мучений уже сил не было.
но, в принципе, могу и повторить. или дождемся RC3 - попробую то же проделать "с нуля" на тестовом сервере.
включение опции очистки таблиц перед восстановлением сдвинуло задачу с мертвой точки.
точно не уверен, но помоему MSD очищает не всю базу, а только таблицу, которую восстанавливает в данный момент. поэтому включение опции очистки таблиц в MSD не позволило окончить процесс установки, ошибка все равно возникала на n-ом шаге обновления базы.
тогда я очистил всю базу через PMA, развернул базу 3.0.12, запустил процесс обновления базы согласно рекомендациям Татьяны и обновление корректно завершилось.
все описанное выше я проделал на локалхосте, дабы исключить возможные приколы с правами на сервере.
после того как я перенес готовую базу на тестовый сервер - там все равно были ошибки.
тогда я перетащил и файлы с работающего на локалхосте форума версии 3.1 на тестовый сервер и все заработало.
отсюда подозрение, что проблема была не только в базе, но и в файлах.
что там могло быть - не знаю, потому как переделывал все 1-в-1 много десятков раз... видать все таки где-то накосячил.
повторить установку заново на тестовом сервере после 2-дневных мучений уже сил не было.
но, в принципе, могу и повторить. или дождемся RC3 - попробую то же проделать "с нуля" на тестовом сервере.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Обновление phpBB 3.1
Если есть возможность, установить "чистый" 3.0.12 и попробовать обновить автоматическим пакетом обновления.FomenkoAndrey писал(а):но, в принципе, могу и повторить
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Обновление phpBB 3.1
это пробовал на тестовом сервере - чистый 3.0.12 с чистой базой обновляется до 3.1 без проблем.rxu писал(а):установить "чистый" 3.0.12
трудности возникали, когда подсовывалась база с рабочей версией форума.
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Обновление phpBB 3.1
что происходит с правами групп при обновлении с 3.0.12 до 3.1?
ведь многие моды добаляют свои собственные права, например, спасибки или карма.
STK Проверка изменений в базе данных с удалением всего по умолчанию на всех шагах очищает права? или старые так и будут висеть мусором в базе?
ведь многие моды добаляют свои собственные права, например, спасибки или карма.
STK Проверка изменений в базе данных с удалением всего по умолчанию на всех шагах очищает права? или старые так и будут висеть мусором в базе?
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Обновление phpBB 3.1
подскажите как лучше поступить:
хочу изменить размеры логотипа, для этого надо немного расширить видимую область картинки и сдвинуть надписи вправо.
для этого надо редактировать imageset.css
чтобы переопределять это все в собственном CSS хочу в stylesheets.css подключить, например, custom.css, и там уже вносить правки.
в идеале хотелось бы избежать или минимизировать правки файлов шаблона.
или посоветуете более лаконичное решение?
хочу изменить размеры логотипа, для этого надо немного расширить видимую область картинки и сдвинуть надписи вправо.
для этого надо редактировать imageset.css
чтобы переопределять это все в собственном CSS хочу в stylesheets.css подключить, например, custom.css, и там уже вносить правки.
в идеале хотелось бы избежать или минимизировать правки файлов шаблона.
или посоветуете более лаконичное решение?
Последний раз редактировалось Alecto 07.08.2014 10:13, всего редактировалось 1 раз.
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Обновление phpBB 3.1
Да. СоздатьFomenkoAndrey писал(а):можно ли подключить, например, custom.css, чтобы не вносить правки в существующие css, а переопределять их в собственном?
custom.css
и подключить его в конце stylesheet.css
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Обновление phpBB 3.1
Татьяна5
можно ли как-то подключить файл custom.css расширением, чтобы не затрагивать stylesheets.css?
можно ли как-то подключить файл custom.css расширением, чтобы не затрагивать stylesheets.css?
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Обновление phpBB 3.1
Можно (но создавать расширение из-за одной строки, по-моему, неэкономно; разве что планируются ещё какие-то авторские изменения в коде)
Про создание расширений: Расширения - это просто!, Как конвертировать мод в расширение
Про создание расширений: Расширения - это просто!, Как конвертировать мод в расширение
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Обновление phpBB 3.1
FomenkoAndrey
Попробуйте сделать следующую правку в пакете обновления:
ОТКРЫТЬ
НАЙТИ
ПОСЛЕ ДОБАВИТЬ
И затем попробовать обновиться на сервере.
Попробуйте сделать следующую правку в пакете обновления:
ОТКРЫТЬ
/phpbb/db/migration/data/v310/profilefield_googleplus.php
НАЙТИ
Код: Выделить всё
'\phpbb\db\migration\data\v310\profilefield_show_novalue',
Код: Выделить всё
'\phpbb\db\migration\data\v310\profilefield_contact_field',
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Обновление phpBB 3.1
пробую.rxu писал(а):И затем попробовать обновиться на сервере.
на втором шаге обновления БД ошибка
Код: Выделить всё
Обновление базы данных до последней стабильной версии
Тип базы данных :: mysqli
Предыдущая версия :: 3.1.0-dev
Обновлены данные: \phpbb\db\migration\data\v310\mysql_fulltext_drop; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\namespaces; Время: 0.00 секунд
Обновлены данные: \phpbb\db\migration\data\v310\namespaces; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\notifications; Время: 0.01 секунд
Обновлены данные: \phpbb\db\migration\data\v310\notifications; Время: 0.01 секунд
Обновлена схема: \phpbb\db\migration\data\v310\notifications_cron; Время: 0.00 секунд
Обновлены данные: \phpbb\db\migration\data\v310\notifications_cron; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\notifications_schema_fix; Время: 0.01 секунд
Обновлены данные: \phpbb\db\migration\data\v310\notifications_schema_fix; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\notification_options_reconvert; Время: 0.00 секунд
Обновление данных: \phpbb\db\migration\data\v310\notification_options_reconvert; Время: 0.03 секунд
Обновление данных: \phpbb\db\migration\data\v310\notification_options_reconvert; Время: 0.03 секунд
Обновление данных: \phpbb\db\migration\data\v310\notification_options_reconvert; Время: 0.03 секунд
Обновление данных: \phpbb\db\migration\data\v310\notification_options_reconvert; Время: 0.03 секунд
Обновлены данные: \phpbb\db\migration\data\v310\notification_options_reconvert; Время: 0.01 секунд
Обновлена схема: \phpbb\db\migration\data\v310\plupload; Время: 0.00 секунд
Обновлены данные: \phpbb\db\migration\data\v310\plupload; Время: 0.00 секунд
Обновление уже было выполнено (пропущено): \phpbb\db\migration\data\v310\signature_module_auth
Обновлена схема: \phpbb\db\migration\data\v310\softdelete_p1; Время: 5.65 секунд
Обновление данных: \phpbb\db\migration\data\v310\softdelete_p1; Время: 0.60 секунд
Обновление данных: \phpbb\db\migration\data\v310\softdelete_p1; Время: 0.01 секунд
Обновление данных: \phpbb\db\migration\data\v310\softdelete_p1; Время: 0.01 секунд
Обновление данных: \phpbb\db\migration\data\v310\softdelete_p1; Время: 0.01 секунд
Обновление данных: \phpbb\db\migration\data\v310\softdelete_p1; Время: 0.01 секунд
Обновление данных: \phpbb\db\migration\data\v310\softdelete_p1; Время: 0.01 секунд
Обновление данных: \phpbb\db\migration\data\v310\softdelete_p1; Время: 0.01 секунд
Обновлены данные: \phpbb\db\migration\data\v310\softdelete_p1; Время: 0.03 секунд
Обновлена схема: \phpbb\db\migration\data\v310\softdelete_p2; Время: 2.45 секунд
Обновлены данные: \phpbb\db\migration\data\v310\softdelete_p2; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\softdelete_mcp_modules; Время: 0.00 секунд
Обновлены данные: \phpbb\db\migration\data\v310\softdelete_mcp_modules; Время: 0.01 секунд
Обновлена схема: \phpbb\db\migration\data\v310\teampage; Время: 0.01 секунд
Обновлены данные: \phpbb\db\migration\data\v310\teampage; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\alpha1; Время: 0.00 секунд
Обновлены данные: \phpbb\db\migration\data\v310\alpha1; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\notifications_cron_p2; Время: 0.00 секунд
Обновлены данные: \phpbb\db\migration\data\v310\notifications_cron_p2; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\alpha2; Время: 0.00 секунд
Обновлены данные: \phpbb\db\migration\data\v310\alpha2; Время: 0.00 секунд
Обновлена схема: \phpbb\db\migration\data\v310\profilefield_types; Время: 0.01 секунд
Обновлены данные: \phpbb\db\migration\data\v310\profilefield_types; Время: 0.00 секунд
Обновление уже было выполнено (пропущено): \phpbb\db\migration\data\v310\profilefield_show_novalue
Обновлена схема: \phpbb\db\migration\data\v310\profilefield_youtube; Время: 0.01 секунд
SQL ERROR [ mysqli ]
Unknown column 'field_is_contact' in 'field list' [1054]
SQL
INSERT INTO phpbb_profile_fields (field_name, field_type, field_ident, field_length, field_minlen, field_maxlen, field_novalue, field_default_value, field_validation, field_required, field_show_novalue, field_show_on_reg, field_show_on_pm, field_show_on_vt, field_show_profile, field_hide, field_no_view, field_active, field_is_contact, field_contact_desc, field_contact_url, field_order) VALUES ('phpbb_youtube', 'profilefields.type.string', 'phpbb_youtube', '20', '3', '60', '', '', '[a-zA-Z][\\w\\.,\\-_]+', 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 'VIEW_YOUTUBE_CHANNEL', 'http://youtube.com/user/%s', 10)
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 844
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 194
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/migration/profilefield_base_migration.php
LINE: 98
CALL: phpbb\db\driver\factory->sql_query()
FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\db\migration\profilefield_base_migration->create_custom_field()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 459
CALL: call_user_func_array()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 405
CALL: phpbb\db\migrator->run_step()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 253
CALL: phpbb\db\migrator->process_data_step()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 155
CALL: phpbb\db\migrator->try_apply()
FILE: [ROOT]/install/database_update.php
LINE: 224
CALL: phpbb\db\migrator->update()
Powered by phpBB® Forum Software © phpBB Limited
дубль 2 - та же ошибка в том же месте.
еще многой дублей с чистой базой 3.0.12 - все те же ошибки.
Добавлено спустя 10 минут 16 секунд:
попробовал без предложенной постом выше правки - вылетает с ошибкой.rxu писал(а):Попробуйте сделать следующую правку в пакете обновления:
причем ошибка происходит как на чистой базе, так и на базе рабочего форума (чищенной STK)
Код: Выделить всё
Updating database to latest stable release
Database type :: mysqli
Previous version :: 3.1.0-dev
Installed Data: \phpbb\db\migration\data\v310\mysql_fulltext_drop; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\namespaces; Time: 0.00 seconds
Installed Data: \phpbb\db\migration\data\v310\namespaces; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\notifications; Time: 0.01 seconds
Installed Data: \phpbb\db\migration\data\v310\notifications; Time: 0.01 seconds
Installed Schema: \phpbb\db\migration\data\v310\notifications_cron; Time: 0.00 seconds
Installed Data: \phpbb\db\migration\data\v310\notifications_cron; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\notifications_schema_fix; Time: 0.01 seconds
Installed Data: \phpbb\db\migration\data\v310\notifications_schema_fix; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\notification_options_reconvert; Time: 0.00 seconds
Installing Data: \phpbb\db\migration\data\v310\notification_options_reconvert; Time: 0.03 seconds
Installing Data: \phpbb\db\migration\data\v310\notification_options_reconvert; Time: 0.03 seconds
Installing Data: \phpbb\db\migration\data\v310\notification_options_reconvert; Time: 0.03 seconds
Installing Data: \phpbb\db\migration\data\v310\notification_options_reconvert; Time: 0.03 seconds
Installed Data: \phpbb\db\migration\data\v310\notification_options_reconvert; Time: 0.01 seconds
Installed Schema: \phpbb\db\migration\data\v310\plupload; Time: 0.00 seconds
Installed Data: \phpbb\db\migration\data\v310\plupload; Time: 0.00 seconds
Migration already effectively installed (skipped): \phpbb\db\migration\data\v310\signature_module_auth
Installed Schema: \phpbb\db\migration\data\v310\softdelete_p1; Time: 6.42 seconds
Installing Data: \phpbb\db\migration\data\v310\softdelete_p1; Time: 0.59 seconds
Installing Data: \phpbb\db\migration\data\v310\softdelete_p1; Time: 0.01 seconds
Installing Data: \phpbb\db\migration\data\v310\softdelete_p1; Time: 0.01 seconds
Installing Data: \phpbb\db\migration\data\v310\softdelete_p1; Time: 0.01 seconds
Installing Data: \phpbb\db\migration\data\v310\softdelete_p1; Time: 0.01 seconds
Installing Data: \phpbb\db\migration\data\v310\softdelete_p1; Time: 0.01 seconds
Installing Data: \phpbb\db\migration\data\v310\softdelete_p1; Time: 0.01 seconds
Installed Data: \phpbb\db\migration\data\v310\softdelete_p1; Time: 0.03 seconds
Installed Schema: \phpbb\db\migration\data\v310\softdelete_p2; Time: 2.48 seconds
Installed Data: \phpbb\db\migration\data\v310\softdelete_p2; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\softdelete_mcp_modules; Time: 0.00 seconds
Installed Data: \phpbb\db\migration\data\v310\softdelete_mcp_modules; Time: 0.01 seconds
Installed Schema: \phpbb\db\migration\data\v310\teampage; Time: 0.01 seconds
Installed Data: \phpbb\db\migration\data\v310\teampage; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\alpha1; Time: 0.00 seconds
Installed Data: \phpbb\db\migration\data\v310\alpha1; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\notifications_cron_p2; Time: 0.00 seconds
Installed Data: \phpbb\db\migration\data\v310\notifications_cron_p2; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\alpha2; Time: 0.00 seconds
Installed Data: \phpbb\db\migration\data\v310\alpha2; Time: 0.00 seconds
Installed Schema: \phpbb\db\migration\data\v310\profilefield_types; Time: 0.01 seconds
Installed Data: \phpbb\db\migration\data\v310\profilefield_types; Time: 0.00 seconds
Migration already effectively installed (skipped): \phpbb\db\migration\data\v310\profilefield_show_novalue
Installed Schema: \phpbb\db\migration\data\v310\profilefield_youtube; Time: 0.01 seconds
SQL ERROR [ mysqli ]
Unknown column 'field_is_contact' in 'field list' [1054]
SQL
INSERT INTO phpbb_profile_fields (field_name, field_type, field_ident, field_length, field_minlen, field_maxlen, field_novalue, field_default_value, field_validation, field_required, field_show_novalue, field_show_on_reg, field_show_on_pm, field_show_on_vt, field_show_profile, field_hide, field_no_view, field_active, field_is_contact, field_contact_desc, field_contact_url, field_order) VALUES ('phpbb_youtube', 'profilefields.type.string', 'phpbb_youtube', '20', '3', '60', '', '', '[a-zA-Z][\\w\\.,\\-_]+', 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 'VIEW_YOUTUBE_CHANNEL', 'http://youtube.com/user/%s', 10)
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 844
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 194
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/migration/profilefield_base_migration.php
LINE: 98
CALL: phpbb\db\driver\factory->sql_query()
FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\db\migration\profilefield_base_migration->create_custom_field()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 459
CALL: call_user_func_array()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 405
CALL: phpbb\db\migrator->run_step()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 253
CALL: phpbb\db\migrator->process_data_step()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 155
CALL: phpbb\db\migrator->try_apply()
FILE: [ROOT]/install/database_update.php
LINE: 224
CALL: phpbb\db\migrator->update()
Powered by phpBB® Forum Software © phpBB Limited
не знаю почему, но на сервере обновиться не удается.
только чистые установки прокатывают.
пока держу все файла, ничего не удаляю.
если есть идеи что еще пробовать - готов тестить.