Ошибки и исправления в версии 3.2.x

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11451
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 52 раза
Поблагодарили: 2554 раза
Контактная информация:

Ошибки и исправления в версии 3.2.x

Сообщение Sheer » 13.01.2018 20:02

В этой теме описываются выявленные ошибки в пакете релиза phpBB 3.2.x и способы их устранения, а не глюки отдельно взятых форумов. Вопросы, связанные с подобными ошибками будут удалятся немедленно и без предупреждения. Авторы будут награждаться бессрочным предупреждением о нарушении Правила, пункт: 2.1
Ошибки старых версий 
1 проблема с вложениями в 3.2.2
Исправление https://github.com/phpbb/phpbb/pull/5082/files

2. Ошибки при обновлении до 3.2.2 Вышел phpBB 3.2.2 [обсуждаем]

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

The installer detected a timeout

The installer has detected a timeout, you may try to refresh the page, which may lead to data corruption. We suggest that you either increase your timeout settings or try to use the CLI.
Installing Data: \phpbb\db\migration\data\v32x\fix_user_styles.

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

PHP Fatal error: Call to a member function get() on null in phpbb/db/migration/data/v32x/merge_duplicate_bbcodes.php on line 49

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

PHP Fatal error: Uncaught Error: Call to a member function fetch_array() on resource in phpbb/db/migration/data/v32x/fix_user_styles.php:42
Исправления:
  • Открыть

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

    /phpbb/db/migration/data/v32x/fix_user_styles.php
    Найти

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

    		$enabled_styles = $result->fetch_array();
    Заменить

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

    		$enabled_styles = array();
    		while ($row = $this->db->sql_fetchrow($result))
    		{
    			$enabled_styles[] = (int) $row['style_id'];
    		}
  • Открыть

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

    /phpbb/db/migration/data/v32x/merge_duplicate_bbcodes.php
    Найти

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

    class merge_duplicate_bbcodes extends \phpbb\db\migration\migration
    Заменить

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

    class merge_duplicate_bbcodes extends \phpbb\db\migration\container_aware_migration
Потом очистить кэш и повторить обновление.

3. Предупреждение при отправке по e-mail уведомления об ответе или цитировании. (php7)

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

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_messenger.php on line 506: count(): Parameter must be an array or an object that implements Countable
Решение: (источник https://www.phpbb.com/community/viewtop ... #p14937541 )
Открыть [ROOT]/includes/functions_messenger.php
Найти

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

var $msg, $extra_headers, $replyto, $from, $subject;
var $addresses = array();
Заменить на

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

var $msg, $replyto, $from, $subject;
var $addresses = array();
var $extra_headers = array();
Для 3.2.6
Re: Ошибки и исправления в версии 3.2.x

Архив с исправлениями для 3.2.6
Ошибки и исправления для 3.2.8

1. Не отправляются сообщения по Ctrl+Enter
assets/javascript/editor.js
Найти

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

		$('textarea').on('keydown', function (e) {
			if (e.which === 13 && (e.metaKey || e.ctrlKey)) {
				$(this).closest('form').find(':submit').click();
			}
		});
Заменить на

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

		$('textarea').on('keydown', function (e) {
			if (e.which === 13 && (e.metaKey || e.ctrlKey)) {
				var $form = $(this).closest('form'),
					$submitButton = ($form.find('input[name="post"]').length) ? $form.find('input[name="post"]') : $form.find(':submit').last();
				$submitButton.click();
			}
		});
2. Re: Ошибки и исправления в версии 3.2.2
Последний раз редактировалось Татьяна5 26.09.2019 21:10, всего редактировалось 2 раза.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1664
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 267 раз
Поблагодарили: 219 раз
Контактная информация:

Re: Ошибки и исправления в версии 3.2.2

Сообщение Sumanai » 14.01.2018 22:52

Sheer писал(а):
13.01.2018 20:02
The installer detected a timeout
Вот что бесит в 3.1 и выше- установщик не признаётся, что у него ошибка, и валит всё на таймаут.

Семиотик
phpBB 1.4.0
Сообщения: 39
Зарегистрирован: 13.07.2011 20:22
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение Семиотик » 15.01.2018 0:36

К сожалению, не помогает. Очистка кэша через админку недоступна, очистил вручную папку кэша (cache в корневом каталоге). Однако никакого результата.

Аватара пользователя
Warlock75
Former team member
Сообщения: 1379
Зарегистрирован: 24.02.2008 3:24
Откуда: Москва
Благодарил (а): 38 раз
Поблагодарили: 91 раз
Контактная информация:

Re: Ошибки и исправления в версии 3.2.2

Сообщение Warlock75 » 15.01.2018 0:46

Семиотик писал(а):
15.01.2018 0:36
Очистка кэша через админку недоступна
Это как так?
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1
Как устанавливать расширения

Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Зарегистрирован: 09.07.2016 14:17
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение ra02ra02 » 15.01.2018 23:09

Так было
Screenshot_7.png
так стало
Screenshot_6.png

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3451
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 923 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение LavIgor » 15.01.2018 23:19

ra02ra02, значит, не так исправили файл.

Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Зарегистрирован: 09.07.2016 14:17
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение ra02ra02 » 15.01.2018 23:30

Здесь так

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

The installer detected a timeout

The installer has detected a timeout, you may try to refresh the page, which may lead to data corruption. We suggest that you either increase your timeout settings or try to use the CLI.
Installing Data: \phpbb\db\migration\data\v32x\fix_user_styles.
а у меня

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

The installer detected a timeout
The installer has detected a timeout, you may try to refresh the page, which may lead to data corruption. We suggest that you either increase your timeout settings or try to use the CLI.
Installing Data: \phpbb\db\migration\data\v32x\merge_duplicate_bbcodes.

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3451
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 923 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение LavIgor » 15.01.2018 23:33

ra02ra02, проблема именно в миграции объединения дублирующихся BB-кодов, поэтому надо править соответствующий файл.
Убедитесь, что исправления Вы внесли именно те, которые требуется, не задев попутно чего-либо ещё.

Аватара пользователя
igorbond
phpBB 3.0.7
Сообщения: 2461
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 566 раз
Поблагодарили: 114 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение igorbond » 15.01.2018 23:37

Это правки и косяки при обновлении или уже на установленном форуме?
Изображение

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3451
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 923 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение LavIgor » 15.01.2018 23:38

igorbond, и то, и другое.
В этой теме пока что предложены две правки (одна для того, другая для другого). ;)

Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Зарегистрирован: 09.07.2016 14:17
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение ra02ra02 » 15.01.2018 23:45

на тесте. но ваши правки мне не помогают. 3 раза попробовал

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

Invalid scheme name ''
Installing Data: \phpbb\db\migration\data\v32x\merge_duplicate_bbcodes.
Отправлено спустя 5 минут 41 секунду:
У меня все расширения отключены. Есть расширение с bb code, может его сносить нужно.Ранее с 3.1.10 до 3.2.1 без проблем обновилось

Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Зарегистрирован: 09.07.2016 14:17
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение ra02ra02 » 16.01.2018 11:02

Удалил с админки все bbcode, а также расширение advanced bbcode box. Без правок все обновилось. Ну что ж вручную буду вбивать a bbcode

Отправлено спустя 29 минут 17 секунд:
Ндааа, косяк в том что теперь в текстах предыдущие bbcode, не корректно отображаются ([align=center]ПОЛЬЗОВАТЕЛЯМ В ЧАТЕ РАЗРЕШАЕТСЯ[/align]- так на странице :lol:
Все таки нужно исправлять Installing Data: \phpbb\db\migration\data\v32x\merge_duplicate_bbcodes.

Семиотик
phpBB 1.4.0
Сообщения: 39
Зарегистрирован: 13.07.2011 20:22
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение Семиотик » 18.01.2018 0:28

Warlock75 писал(а):
15.01.2018 0:46
Семиотик писал(а):
15.01.2018 0:36
Очистка кэша через админку недоступна
Это как так?
Да не был вообще доступен форум, при переименовании папки install браузер выдавал невозможность отобразить любую страницу форума. Сейчас доступ появился, картина такая (обновлялся при помощи автоматического пакета):

Версия файлов - 3.2.2
Версия СУБД - 3.2.1

Попытка обновления останавливается предпоследнем этапе - на обновлении базы данных (нажатие кнопки "Продолжить процесс обновления" ни к чему не приводит)

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11451
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 52 раза
Поблагодарили: 2554 раза
Контактная информация:

Re: Ошибки и исправления в версии 3.2.2

Сообщение Sheer » 18.01.2018 14:30

Семиотик писал(а):
18.01.2018 0:28
обновлялся при помощи автоматического пакета
Ёжики кололись, плакали, но продолжали есть кактус (с)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 652
Зарегистрирован: 07.07.2011 1:33
Благодарил (а): 170 раз
Поблагодарили: 62 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение Beer » 25.01.2018 1:22

Обновился на локале с 3.2.1 до 3.2.2 - все прошло нормально.
В админке переключился на тему prosilver (т.к. моя тема изменена), отключил ВСЕ расширения, кэш очистил, перезалогинился. PHP 5.6
Форум и разделы открываются, но тему открыть () не могу:

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

Parse error: syntax error, unexpected '<<' (T_SL) in F:\OSPanel\domains\beer\forum\viewtopic.php on line 2164
Что предпринять?
Сконвертировался с SMF2 в phpBB3.2

Ответить

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