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

-
- phpBB Guru
- Сообщения: 16864
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 543 раза
- Поблагодарили: 1668 раз
Сообщаем об ошибках phpBB 3.3.x разработчикам
Об ошибках, выявленных в работе phpBB 3.3 Proteus, сообщаем в этой теме.
Ошибками является некорректная работа ядра phpBB, подтвержденная на последней актуальной версии phpBB, требующая устранения в коде ядра, и не связанная с работой расширений, сторонних стилей оформления, неверной работой серверного оборудования или серверного софта, а также с некорректными действиями администратора.
Запросы поддержки также не размещаются в данной теме.
Ошибками является некорректная работа ядра phpBB, подтвержденная на последней актуальной версии phpBB, требующая устранения в коде ядра, и не связанная с работой расширений, сторонних стилей оформления, неверной работой серверного оборудования или серверного софта, а также с некорректными действиями администратора.
Запросы поддержки также не размещаются в данной теме.
-
- phpBB Guru
- Сообщения: 16864
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 543 раза
- Поблагодарили: 1668 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
В смысле - вообще вся статистика обнуляется, для всех юзеров?
-
- Поддержка
- Сообщения: 5400
- Стаж: 20 лет 2 месяца
- Откуда: Питер
- Благодарил (а): 176 раз
- Поблагодарили: 742 раза
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
rxu, на главной странице внизу которая - текущая статистика пользователей онлайн, а также в viewonline.php. Сразу после установки пользователем нового пароля данные о пользователях онлайн там обнуляются.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Guru
- Сообщения: 16864
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 543 раза
- Поблагодарили: 1668 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
А если просто сменить пароль в личном разделе? Или это только если по ссылке на забытый пароль?
-
- Поддержка
- Сообщения: 5400
- Стаж: 20 лет 2 месяца
- Откуда: Питер
- Благодарил (а): 176 раз
- Поблагодарили: 742 раза
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
rxu, просто смена пароля проходит нормально.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Guru
- Сообщения: 16864
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 543 раза
- Поблагодарили: 1668 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
Siava, надо провести эксперимент - запустить функцию
Отправлено спустя 1 минуту 43 секунды:
И второй вопрос: остаются в статистике только зареганные пользователи, все гости пропадают?
Отправлено спустя 1 минуту 56 секунд:
И можно проверить вариант исправления (пока наугад): в строке https://github.com/phpbb/phpbb/blob/3.3 ... d.php#L418
заменить
на
reset_login_keys()
(без параметров) из session.php
и посмотреть, она ли это чудит.Отправлено спустя 1 минуту 43 секунды:
И второй вопрос: остаются в статистике только зареганные пользователи, все гости пропадают?
Отправлено спустя 1 минуту 56 секунд:
И можно проверить вариант исправления (пока наугад): в строке https://github.com/phpbb/phpbb/blob/3.3 ... d.php#L418
заменить
Код: Выделить всё
$this->user->reset_login_keys();
на
Код: Выделить всё
$this->user->reset_login_keys($user_row['user_id']);
-
- Поддержка
- Сообщения: 5400
- Стаж: 20 лет 2 месяца
- Откуда: Питер
- Благодарил (а): 176 раз
- Поблагодарили: 742 раза
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
Да, только гости пропадают.rxu писал(а): 07.04.2023 11:30 И второй вопрос: остаются в статистике только зареганные пользователи, все гости пропадают?
Отправлено спустя 13 секунд:
Момент.
Отправлено спустя 2 минуты 48 секунд:
Исправление работает!

Отправлено спустя 6 минут 53 секунды:
Создал копию index.php и в самое начало послеrxu писал(а): 07.04.2023 11:32 надо провести эксперимент - запустить функцию reset_login_keys() (без параметров)
Код: Выделить всё
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
Код: Выделить всё
$user->reset_login_keys();

Отправлено спустя 1 минуту 18 секунд:
А сбрасывается) если под гостем открывать. Значит функция без параметров чудит, будучи под гостем.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Guru
- Сообщения: 16864
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 543 раза
- Поблагодарили: 1668 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
Именно. При установке пароля после его сброса пользователь не залогинен, поэтому функция использует идентификатор гостя и стирает все гостевые сессии.Siava писал(а): 07.04.2023 11:46 А сбрасывается) если под гостем открывать. Значит функция без параметров чудит, будучи под гостем.
Отправлено спустя 2 часа 49 минут 14 секунд:
https://github.com/phpbb/phpbb/pull/6477
-
- Поддержка
- Сообщения: 12715
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2261 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
В
(И по-хорошему проверить бы наличие остальных переменных из конвертера)
install\convertors\functions_phpbb20.php
есть языковая переменная COLLIDING_USERNAMES_FOUND
, которая не задана ни в одном языковом пакете. Проверяла 3.0, 3.2.11 и 3.3.10. В 3.0 переменная ещё есть, в 3.2.11+ её нет(И по-хорошему проверить бы наличие остальных переменных из конвертера)
-
- phpBB Guru
- Сообщения: 16864
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 543 раза
- Поблагодарили: 1668 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
Выдает какие-то ошибки при конвертации?
Надо смотреть код, подозреваю, что при конвертации как раз и подключается языковой пакет из старого кода конвертируемой конференции (2.x/3.0.x).
-
- Поддержка
- Сообщения: 12715
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2261 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
Вместо текста ошибки выдало её часть
Код: Выделить всё
In [...]\install\convertors\functions_phpbb20.php on line 1907
Полагаю, что при каком-то из обновлений строку потеряли
Отправлено спустя 10 минут 47 секунд:
В 2.0 посмотрела, такой переменной ещё нет. Появилась в 3.0
-
- phpBB 2.0.1
- Сообщения: 292
- Стаж: 18 лет 4 месяца
- Благодарил (а): 85 раз
- Поблагодарили: 121 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
В мемберлисте не работает сортировка пользователей по последнему посещению.
И так далее. Пользователи, посетившие форум сегодня, находятся вразнобой на всех страницах вплоть до последней.
О проблеме писали на трекере, но решения так и нет.
https://tracker.phpbb.com/browse/PHPBB3-16470
Может кто знает как это можно исправить? Хотелось бы нормально сортировать участников, это нужно для статистики.
Страница 1
Страница 2
Страница 3
О проблеме писали на трекере, но решения так и нет.
https://tracker.phpbb.com/browse/PHPBB3-16470
Может кто знает как это можно исправить? Хотелось бы нормально сортировать участников, это нужно для статистики.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB Guru
- Сообщения: 16864
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 543 раза
- Поблагодарили: 1668 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
Посмотрел скрины - похоже, что в рамках одной страницы сортировка идет правильно, а в целом нет.dimassamid писал(а): 08.06.2023 20:41 В мемберлисте не работает сортировка пользователей по последнему посещению
Отправлено спустя 52 минуты 42 секунды:
Посмотрел здесь на Гуру - всё сортируется корректно. Как повторить?
-
- phpBB 2.0.1
- Сообщения: 292
- Стаж: 18 лет 4 месяца
- Благодарил (а): 85 раз
- Поблагодарили: 121 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
Хороший вопрос.
Вот что было замечено. Сейчас очистил сессии всех пользователей на главной странице администраторского раздела. Сортировка заработала нормально за исключением моего админского аккаунта (он всё ещё оставался на 2-й странице, хотя должен быть на 1-й). Сделал выход-вход, после чего и мой аккаунт тоже встал на правильное место. После очистки сессий даты посещений, как я понимаю, уже берутся из таблицы
Эксперименты проделываю на копии форума, рабочий пока не трогаю.
Если из таблицы
Вот что было замечено. Сейчас очистил сессии всех пользователей на главной странице администраторского раздела. Сортировка заработала нормально за исключением моего админского аккаунта (он всё ещё оставался на 2-й странице, хотя должен быть на 1-й). Сделал выход-вход, после чего и мой аккаунт тоже встал на правильное место. После очистки сессий даты посещений, как я понимаю, уже берутся из таблицы
phpbb_users
.Эксперименты проделываю на копии форума, рабочий пока не трогаю.
Если из таблицы
phpbb_sessions
удалять по одному строки с юзерами, то они тут же встают куда-нибудь в середину списка и сортируются нормально. Соответственно, если удалить все записи, то сортировка всех юзеров будет работает корректно.Так точно. Если выводить сразу всех пользователей (в админке ставим Тем на странице: 1000), то всё сортируется нормально, без всяких чисток сессий.rxu писал(а): 09.06.2023 6:10 похоже, что в рамках одной страницы сортировка идет правильно, а в целом нет
-
- phpBB Guru
- Сообщения: 16864
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 543 раза
- Поблагодарили: 1668 раз
Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
dimassamid, если в
заменить на
Что-то меняет?
memberlist.php
строку
Код: Выделить всё
$row['last_visit'] = (!empty($row['session_time'])) ? $row['session_time'] : $row['user_lastvisit'];
Код: Выделить всё
$row['last_visit'] = $row['user_lastvisit'];