Уважаемые пользователи!
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.
Уважаемые пользователи!
Напоминаем, что 31 декабря 2024 года сайт phpBB Guru заканчивает поддержку phpBB 3.2.
С учетом этого, для продолжения получения поддержки, рекомендуется обновить конференции до версии phpBB 3.3.
Напоминаем, что 31 декабря 2024 года сайт phpBB Guru заканчивает поддержку phpBB 3.2.
С учетом этого, для продолжения получения поддержки, рекомендуется обновить конференции до версии phpBB 3.3.
Сообщаем об ошибках phpBB 3.2.x разработчикам
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
Evangelion, а сейчас видно?
Отправлено спустя 3 минуты 58 секунд:
Sheer, не похоже.Действие удалил, зашел под гостем, вижу.
Отправлено спустя 3 минуты 58 секунд:
Sheer, не похоже.Действие удалил, зашел под гостем, вижу.
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 17 лет
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 154 раза
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
Довольно специфическая ошибка, но имеет место быть.
Преамбула, в таблицу phpbb_users в конец было добавлено поле 'id' без префикса. Кем и зачем это было сделано - тайна покрытая мраком.
Диагноз пациента - не грузятся аватары пользователей.
Отладка привела к файлу phpbb/avatar/manager.php
Вроде всё ок, вырезаются префиксы у полей. Но поле 'id' без префикса перекрывает значение 'user_id'.
Я проблему решил, воткнув костыли в эту функцию. Но вдруг кто-то тоже нарвётся.
Проблема возникла в версии 3.1, но в 3.2 используется аналогичный код.
Преамбула, в таблицу phpbb_users в конец было добавлено поле 'id' без префикса. Кем и зачем это было сделано - тайна покрытая мраком.
Диагноз пациента - не грузятся аватары пользователей.
Отладка привела к файлу phpbb/avatar/manager.php
Код: Выделить всё
static public function clean_row($row, $prefix = '')
{
// Upon creation of a user/group $row might be empty
if (empty($row))
{
return self::$default_row;
}
$output = array();
foreach ($row as $key => $value)
{
$key = preg_replace("#^(?:{$prefix}_)#", '', $key);
$output[$key] = $value;
}
if ($prefix === 'group' && isset($output['id']))
{
$output['id'] = 'g' . $output['id'];
}
return $output;
}
Я проблему решил, воткнув костыли в эту функцию. Но вдруг кто-то тоже нарвётся.
Проблема возникла в версии 3.1, но в 3.2 используется аналогичный код.
Всё повторяется. nurlan.info
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
Так здесь отлавливается
Отправлено спустя 2 минуты 29 секунд:
А, понятно. Там всё отлавливается, но для
Смутно представляю, как этот момент исправить. теоретически, можно добавить любое поле без префикса, типа
Решение такое - не надо добавлять поля без префиксов
group_id
, судя по коду, или я чего-то путаю,Отправлено спустя 2 минуты 29 секунд:
А, понятно. Там всё отлавливается, но для
group_id
делается особый вывод.Смутно представляю, как этот момент исправить. теоретически, можно добавить любое поле без префикса, типа
avatar
, которое потом перекроет user_avatar
, например.Решение такое - не надо добавлять поля без префиксов
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 17 лет
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 154 раза
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
По факту перекрывалось user_id полем id без префикса.
В отладке выглядело так: в функцию clean_row передали row с нормальным user_id, в ответ получили массив с пустым id.
Сегодня не без проблем, но вынесли из БД поле id без префикса.
В отладке выглядело так: в функцию clean_row передали row с нормальным user_id, в ответ получили массив с пустым id.
Сегодня не без проблем, но вынесли из БД поле id без префикса.
Всё повторяется. nurlan.info
-
- phpBB Guru
- Сообщения: 7522
- Стаж: 20 лет 9 месяцев
- Откуда: СССР
- Благодарил (а): 5 раз
- Поблагодарили: 105 раз
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
nissin, фишка/проблема, конечно, общая, но вообще-то формально там 3.1.х, а не 3.2.х
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
Универсально решить проблему практически невозможно, если только не выкинуть из выходного массива все поля без префикса.
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 17 лет
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 154 раза
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
rxu, ну вообще-то можно просто не вырезать префиксы. Оно конечно красиво, но возможны глюки.
Всё повторяется. nurlan.info
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
Ну из зачем-то решили вырезать ведь. Поэтому не вырезать - такой ПР явно не пройдет. Иначе эта функция нафиг не нужна.
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 7 лет 3 месяца
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
Здравствуйте. Столкнулся с ошибкой installer.install_database.set_up_database в процессе установки форума phpbb 3.2.1, сразу после ввода данных от БД. Обратился по данной ошибке к своему хостеру, тем самым они воспроизвели данную ошибку, но так же посмотрели логи, но нечего не обнаружили по данной ошибке.
Благодарю за внимание.
О Хостинге
Apache/2.4.10 (Debian), php 5.6.30, mysql 5.5.57, если нужны ещё какие-то данные, дайте знать.
-
- phpBB Guru
- Сообщения: 7522
- Стаж: 20 лет 9 месяцев
- Откуда: СССР
- Благодарил (а): 5 раз
- Поблагодарили: 105 раз
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
А в чем ошибка-то? Можно побольше подробностей?
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 7 лет 3 месяца
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
В процессе установки данного форума, я раньше подобного не встречал просто. А сейчас столкнулся, естественно, что за installer.install_database.set_up_database я без понятия, плохо это или нет. Кстати, нашёл "это" сейчас и на https://tracker.phpbb.com/browse/PHPBB3-15039
-
- phpBB Guru
- Сообщения: 16748
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1858 раз
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
Повторю вопрос: в чем ошибка? С чего вы решили, что "это" - вообще ошибка? Что такое "это"?
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 17 лет
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 154 раза
Re: Сообщаем об ошибках phpBB 3.2.x разработчикам
Пока не забыл. При использовании поискового движка сфинкса в phpBB не делается экранирование символов.
Нужно в файле phpbb/search/fulltext_sphinx.php
Найти все вхождения (всего 4):
Заменить на:
Нужно в файле phpbb/search/fulltext_sphinx.php
Найти все вхождения (всего 4):
Код: Выделить всё
$result = $this->sphinx->Query($search_query_prefix . str_replace('"', '"', $this->search_query), $this->indexes);
Код: Выделить всё
$result = $this->sphinx->Query($search_query_prefix . $this->sphinx->EscapeString(str_replace('"', '"', $this->search_query)), $this->indexes);
Всё повторяется. nurlan.info