Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
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 разработчикам
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
- rxu
- phpBB Guru
- Сообщения: 16313
- Стаж: 17 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 533 раза
- Поблагодарили: 2119 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Подождите выхода 3.1.2. В ней исправлен масштабный баг, который нарушал работу значительной части функционала.
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Обновился с 3.1.1 до 3.1.2. При проверке версий установленных расширений (Персонализация -> Управление насширениями -> Перепроверить все версии) вылетает ошибка:
Проблема, как выяснилось, была в наличии очень кривого расширения (вернее, расширение в очень ранней стадии разработки, "phpBB Blog"). Такая же ошибка вылетает по ссылке "Информация" для этого расширения. На версиях 3.1.1 и 3.1.0 такого не было.Fatal error: Wrong parameters for Exception([string $exception [, long $code [, Exception $previous = NULL]]]) in /home/asutpforum/test31.asutpforum.ru/docs/phpbb/file_downloader.php on line 72
- владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 13 лет 11 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 374 раза
- Поблагодарили: 727 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Данная тема предназначена для сообщения разработчикам об ошибках не модифицированного кода phpbb. Твоя проблема, это проблема расширения блога, и к данной теме не относится.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Я бы так не сказал. Да, расширение кривое, оно даже толком не поставилось - пришлось немного подпиливать руками composer.json, чтобы расширение хотя бы опозналось движком (и даже после этого включить его не удалось). При запросе ядром информации по расширению вылезает что-то неудобоваримое, что вызывает исключение, и вот тут - ошибка вызова исключения, которой в версиях 3.1.0 и 3.1.1 не было! Я всё же думаю, что проблема именно в коде ядра.владимир1983 писал(а):Данная тема предназначена для сообщения разработчикам об ошибках не модифицированного кода phpbb. Твоя проблема, это проблема расширения блога, и к данной теме не относится.
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Если ошибка вызвана расширением - то проблема в расширении
(Авторы меняют расширения под код ядра, но не наоборот)
(Авторы меняют расширения под код ядра, но не наоборот)
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
А если в обработке данных расширения ядром? Ведь исключения не просто так используются, а как раз на тот случай, если разработчики расширений что-то накосячили. И проблема вылезает именно при вызове исключения: ему переданы неправильные параметры и сделано это в ядре.Татьяна5 писал(а):Если ошибка вызвана расширением - то проблема в расширении
В общем, попробую снова этот блог поставить, прицеплюсь через firephp и посмотрю, что же там на самом деле происходит...
- владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 13 лет 11 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 374 раза
- Поблагодарили: 727 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
VADR Проблема с расширением? Иди за поддержкой в тему расширения.
Заканчиваем флудить в данной теме.
Заканчиваем флудить в данной теме.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Как я и предполагал, проблема таки в ядре. В файле phpbb/file_downloader.php в 72-й строке:VADR писал(а):А если в обработке данных расширения ядром? Ведь исключения не просто так используются, а как раз на тот случай, если разработчики расширений что-то накосячили. И проблема вылезает именно при вызове исключения: ему переданы неправильные параметры и сделано это в ядре.
Код: Выделить всё
throw new \RuntimeException(array('FILE_NOT_FOUND', $filename));
Код: Выделить всё
throw new \RuntimeException('FILE_NOT_FOUND' . $filename);
Впрочем, далее вылезает такое: в файле phpbb/version_helper.php в строке 262:
Код: Выделить всё
throw new \RuntimeException(call_user_func_array(array($this->user, 'lang'), $exception->getMessage()));
То есть функция call_user_func_array должна принимать вторым параметром массив, а пришла строка. Как раз получается, что это тот самый массив, который хотели отправить в 72-й строке файла file_downloader.php, но не смогли...[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/version_helper.php on line 262: call_user_func_array() expects parameter 2 to be array, string given
Да, рановато ставить версию 3.1.2 на рабочий форум...
Я понимаю, что люди тут все занятые и внимательно вчитываться в каждое сообщение времени нет, но повторюсь: проблема не в расширении, а в ядре.владимир1983 писал(а):VADR Проблема с расширением? Иди за поддержкой в тему расширения.
Заканчиваем флудить в данной теме.
- Sumanai
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 9 лет 4 месяца
- Благодарил (а): 267 раз
- Поблагодарили: 216 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Здравствуйте!
Нашёл такой баг- если использовать галерею аватар, и попытаться выбрать аватару из галереи, не состоящую в категории, то выводится ошибка
Данная проверка корректна только для аватар, состоящих в какой- либо категории. И дальше при задании размеров, так же нужно учесть случай аватаров без категории.
Нашёл такой баг- если использовать галерею аватар, и попытаться выбрать аватару из галереи, не состоящую в категории, то выводится ошибка
Ошибка в коде, файл \phpbb\avatar\driver\local.php, строкаУказанный файл аватары не найден
Код: Выделить всё
if (!isset($avatar_list[$category][urldecode($file)]))
- Sumanai
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 9 лет 4 месяца
- Благодарил (а): 267 раз
- Поблагодарили: 216 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Вот ещё чего. При загрузке новой аватары старая не удаляется, если расширения аватар отличаются, или например при смене типа аватары на удалёную или граватар. То есть можно наплодить 4 файла вместо одного. Не критично, но будет лишний мусор в папке на крупных бордах.
- Борис Бердичевский
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 16 лет 2 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 45 раз
- Поблагодарили: 81 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Вот, без этой поправки фиг будет работать драйвер sqlite3. Проверено!Я писал(а):Я в своём драйвере уже давно обнаружил одну штуку и применил один трюк
phpbb\db\driver\sqlite3.php
Find:
Код: Выделить всё
class sqlite3 extends \phpbb\db\driver\driver
{
Код: Выделить всё
var $n_count = 2; /* count of attempts */
var $n_msec = 250000; /* time-out in millisecons (bisyTimeout)*/
Код: Выделить всё
public function sql_query($query = '', $cache_ttl = 0)
Код: Выделить всё
public function sql_query($query = '', $cache_ttl = 0)
{
if ($query != '')
{
global $cache;
$was_error = false;
// EXPLAIN only in extra debug mode
if (defined('DEBUG'))
{
$this->sql_report('start', $query);
}
else if (defined('PHPBB_DISPLAY_LOAD_TIME'))
{
$this->curtime = microtime(true);
}
$this->last_query_text = $query;
$this->query_result = ($cache && $cache_ttl) ? $cache->sql_load($query) : false;
$this->sql_add_num_queries($this->query_result);
if ($this->query_result === false)
{
$nc=0;
for( $nc=0; $nc< $this->n_count; $nc++)
{
try {
$this->dbo->busyTimeout($this->n_msec);
$err_level = 0;
if ($this->return_on_error) {
$err_level = error_reporting(0);
}
if (($this->query_result = @$this->dbo->query($query)) === false)
{
$was_error = true;
}
if ($this->return_on_error && $nc >= $this->n_count -1) {
error_reporting($err_level);
}
}
catch (Exception $error)
{
$was_error = true;
}
if (!$was_error) {
break;
}
$was_error = false;
}
if (defined('DEBUG'))
{
$this->sql_report('stop', $query);
}
else if (defined('PHPBB_DISPLAY_LOAD_TIME'))
{
$this->sql_time += microtime(true) - $this->curtime;
}
if ($cache && $cache_ttl)
{
$this->query_result = $cache->sql_save($this, $query, $this->query_result, $cache_ttl);
}
}
else if (defined('DEBUG'))
{
$this->sql_report('fromcache', $query);
}
}
else
{
return false;
}
return $this->query_result;
}
https://tracker.phpbb.com/browse/PHPBB3-13423
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
- romaamor
- phpBB 3.0.2
- Сообщения: 2081
- Стаж: 11 лет 11 месяцев
- Откуда: Одесса
- Благодарил (а): 707 раз
- Поблагодарили: 161 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Заметил сегодня на всех своих форумах такое сообщение -
Это только у меня одного такое или у всех ?
Это только у меня одного такое или у всех ?
- владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 13 лет 11 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 374 раза
- Поблагодарили: 727 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
У всех. Это говорит о том что сервер обновлений не доступен. Это не является ошибкой скрипта.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
- romaamor
- phpBB 3.0.2
- Сообщения: 2081
- Стаж: 11 лет 11 месяцев
- Откуда: Одесса
- Благодарил (а): 707 раз
- Поблагодарили: 161 раз
- Контактная информация:
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Подумалось сразу что это мой хостинг шалить. Или готовят очередное обновление.