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

Сообщаем об ошибках phpBB 3.2.x разработчикам

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15244
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 396 раз
Поблагодарили: 1797 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

В предустановленных задачах крона не вижу, чтобы отправлялись уведомления.
Есть такие задачи в расширениях?
Изображение
Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Pazh »

rxu писал(а): 08.06.2019 16:32 Есть такие задачи в расширениях?
Да, например уведомления об исполнении запланированного действия с темой в rxu/TopicActions я прикрутил
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15244
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 396 раз
Поблагодарили: 1797 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

Я тогда снова не пойму, в чем проблема с ядром.
В предустановленных задачах крона языковой сервис вообще не используется.
Если он нужен в кастомных задачах, там его и надо реализовывать.
Изображение
Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Pazh »

Через костыть, указанный выше, я решил вопрос. Но имхо, это костыль.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10205
Стаж: 9 лет 2 месяца
Благодарил (а): 181 раз
Поблагодарили: 2861 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Татьяна5 »

Предыстория вопроса: Не верно работает поиск пользователей

Если искать пользователей через "найти пользователя" в memberlist.php с указанием даты последнего посещения, то выдаёт в том числе никогда не посещавших форум (и зарегистрировавшихся после указанной даты тоже, что совсем нелогично)
В то же время при поиске в "очистке списка пользователей" в админке с этим всё в порядке

Предлагаю такое решение:
memberlist.php
Найти

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

					$sql_where .= " AND u.user_lastvisit " . $find_key_match[$active_select] . ' ' . $active_time;
Заменить на

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

					if ((int) $active[0] == 0 && (int) $active[1] == 0 && (int) $active[2] == 0)
					{
						$sql_where .= ' AND u.user_lastvisit = 0';
					}
					else if ($active_select != 'lt')
					{
						$sql_where .= ' AND u.user_lastvisit ' . $find_key_match[$active_select] . ' ' . $active_time;
					}
					else
					{
						$sql_where .= ' AND (u.user_lastvisit > 0 AND u.user_lastvisit < ' . $active_time . ')';
					}
(Код - копия правильно работающего из админки)
Sfinexer
phpBB 1.2.0
Сообщения: 14
Стаж: 1 год 4 месяца
Благодарил (а): 4 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Sfinexer »

Татьяна5, интересно а ктонить указал самим разработчикам о этой неточности, пока изменений в поиске невидно(((

Описание проблемы: Поиск пользователей
Произведенные изменения, после которых начались неполадки:
Версия phpBB: 3.3.0-b1-dev
Используемые стили: AllanStyle-SUBSILVER
Используемые расширения: Authorized for urls, Topic actions schedule
Версия PHP:: 7.3.2
Используемая СУБД и её версия: SQLite 3.24.0
Ссылка на конференцию: http://tiven.ru
Есть ли у вас тестовый аккаунт:
Использовался ли поиск для решения проблемы:
Если да, то какие запросы вы использовали:

Я сам не знаю как корректно написать о этом недочете.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10205
Стаж: 9 лет 2 месяца
Благодарил (а): 181 раз
Поблагодарили: 2861 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Татьяна5 »

Sfinexer, изменений в любом случае ждать нескоро, это не критическая уязвимость ведь
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15244
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 396 раз
Поблагодарили: 1797 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

https://tracker.phpbb.com/browse/PHPBB3-16124

Вечером постараюсь сделать запрос в репо.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15244
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 396 раз
Поблагодарили: 1797 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15244
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 396 раз
Поблагодарили: 1797 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

М-да. С таким фиксом получается, что при поиске посетивших что До, что После 0000-00-00, всё равно выдает список никогда не посещавших, что тоже не совсем логично.
Поправил.
Изображение
Sfinexer
phpBB 1.2.0
Сообщения: 14
Стаж: 1 год 4 месяца
Благодарил (а): 4 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Sfinexer »

rxu, Тут я думаю надо обсудить и ввести некую логическую цепочку.
С одной стороны в админке есть некая логика, с другой, лично мне она не совсем нравится. Вероятно надо ставить условие что "не посещал форум ни разу" чтобы игнорировать неясный параметр 0-0-0 (0000-00-00 что тожесамое).

Как я и писал и в целом согласен что это не является ошибкой в прямом смысле слова, скорее некий недочет вносящий некое двоякое восприятие введенных параметров поиска.

Лично, я переделал бы поиск в админке, сделав аналог того что в
memberlist.php
Я думал над разными вариантами, и на текущий момент я бы склонился к введению дополнительного параметра поиска, обычного bool флага -> "никогда не посещали форум". Так как внося поисковую логику в формат "запроса" убирается фактор интуитивности поиска.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15244
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 396 раз
Поблагодарили: 1797 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

Фикс появится в версии 3.2.8.
Изображение
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Nekstati »

Заходим в свой профиль, вставляем эмодзи 😊 в любое кастомное текстовое поле (напр. "Откуда"), получаем MySQL Error: Incorrect string value.

То же самое в заголовках ЛС, в именах папок ЛС, в поле жалобы на сообщение, в полях предупреждений, причин блокировки, заметок о пользователе и, вероятно, где-то ещё. И, конечно, в десятках мест админки - почти в любом поле. Короче, везде.

Проблема очень старая, о ней много писали на phpbb.com начиная где-то с 2013 года. Вроде как исправили её в постах, но не переходом на utf8mb4, а обходными путями (заменой эмодзи на HTML entities). Недавно в 3.2.8-RC "исправили" заголовки форумов - путём запрета на эмодзи.

Между тем эта старая неприятность исправляется легко:
https://www.phpbb.com/community/viewtop ... #p14023271 + https://www.phpbb.com/community/viewtop ... #p14230346
Впрочем, тут умные люди писали, что всё не так просто и возможны проблемы с utf8mb4. Не знаю, у меня на локалке всё работает (с)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15244
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 396 раз
Поблагодарили: 1797 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

На utf8mb4 планов переходить нет, насколько я знаю. Поэтому либо будут запрещать использование таких символов, либо желающим придется "колхозить" самостоятельно.
Изображение
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Nekstati »

Статистика:

Invision Community - utf8mb4
XenForo - utf8mb4
Flarum - utf8mb4
Vanilla Forums - utf8mb4
vBulletin - utf8 дефолт, utf8mb4 поддерживается
Simple Machines - utf8
PunBB - utf8
phpBB - utf8

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