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

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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

В этой теме описываются выявленные ошибки в пакете релиза 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 включительно
Re: Ошибки и исправления в версии 3.2.2
Ошибки и исправления для 3.2.9

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. Не удаляются ЛС, "Ошибка отправки формы"
https://github.com/phpbb/phpbb/pull/5821/files

3. Ошибка в микроразметке
https://github.com/phpbb/phpbb/pull/5836/files
Последний раз редактировалось Татьяна5 04.02.2020 17:34, всего редактировалось 2 раза.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

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

Сообщение Sumanai »

Sheer писал(а): 13.01.2018 20:02The installer detected a timeout
Вот что бесит в 3.1 и выше- установщик не признаётся, что у него ошибка, и валит всё на таймаут.
Семиотик
phpBB 1.4.0
Сообщения: 39
Стаж: 12 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение Семиотик »

К сожалению, не помогает. Очистка кэша через админку недоступна, очистил вручную папку кэша (cache в корневом каталоге). Однако никакого результата.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1428
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз
Контактная информация:

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

Сообщение Warlock75 »

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

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Стаж: 7 лет 8 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

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

Сообщение ra02ra02 »

Так было
Screenshot_7.png
так стало
Screenshot_6.png
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

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

Сообщение LavIgor »

ra02ra02, значит, не так исправили файл.
Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Стаж: 7 лет 8 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

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

Сообщение ra02ra02 »

Здесь так

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

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
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

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

Сообщение LavIgor »

ra02ra02, проблема именно в миграции объединения дублирующихся BB-кодов, поэтому надо править соответствующий файл.
Убедитесь, что исправления Вы внесли именно те, которые требуется, не задев попутно чего-либо ещё.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

Это правки и косяки при обновлении или уже на установленном форуме?
Изображение
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

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

Сообщение LavIgor »

igorbond, и то, и другое.
В этой теме пока что предложены две правки (одна для того, другая для другого). ;)
Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Стаж: 7 лет 8 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

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

Сообщение ra02ra02 »

на тесте. но ваши правки мне не помогают. 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
Стаж: 7 лет 8 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

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

Сообщение ra02ra02 »

Удалил с админки все 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
Стаж: 12 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение Семиотик »

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

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

Попытка обновления останавливается предпоследнем этапе - на обновлении базы данных (нажатие кнопки "Продолжить процесс обновления" ни к чему не приводит)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

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

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

Сообщение Beer »

Обновился на локале с 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»