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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14537
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

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

Сообщение rxu » 08.06.2019 16:32

В предустановленных задачах крона не вижу, чтобы отправлялись уведомления.
Есть такие задачи в расширениях?
Изображение

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

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

Сообщение Pazh » 08.06.2019 16:36

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

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14537
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

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

Сообщение rxu » 08.06.2019 16:52

Я тогда снова не пойму, в чем проблема с ядром.
В предустановленных задачах крона языковой сервис вообще не используется.
Если он нужен в кастомных задачах, там его и надо реализовывать.
Изображение

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

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

Сообщение Pazh » 08.06.2019 17:31

Через костыть, указанный выше, я решил вопрос. Но имхо, это костыль.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

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

Сообщение Татьяна5 » 21.07.2019 20:09

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

Если искать пользователей через "найти пользователя" в 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
Зарегистрирован: 16.06.2019 20:19
Благодарил (а): 4 раза

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

Сообщение Sfinexer » 04.08.2019 22:20

Татьяна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
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

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

Сообщение Татьяна5 » 04.08.2019 22:53

Sfinexer, изменений в любом случае ждать нескоро, это не критическая уязвимость ведь

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14537
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

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

Сообщение rxu » 05.08.2019 6:34

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

Вечером постараюсь сделать запрос в репо.
Изображение

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14537
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

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

Сообщение rxu » 05.08.2019 16:14

Изображение

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14537
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

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

Сообщение rxu » 05.08.2019 20:22

М-да. С таким фиксом получается, что при поиске посетивших что До, что После 0000-00-00, всё равно выдает список никогда не посещавших, что тоже не совсем логично.
Поправил.
Изображение

Sfinexer
phpBB 1.2.0
Сообщения: 14
Зарегистрирован: 16.06.2019 20:19
Благодарил (а): 4 раза

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

Сообщение Sfinexer » 05.08.2019 22:42

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

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

Лично, я переделал бы поиск в админке, сделав аналог того что в
memberlist.php
Я думал над разными вариантами, и на текущий момент я бы склонился к введению дополнительного параметра поиска, обычного bool флага -> "никогда не посещали форум". Так как внося поисковую логику в формат "запроса" убирается фактор интуитивности поиска.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14537
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

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

Сообщение rxu » 12.08.2019 5:16

Фикс появится в версии 3.2.8.
Изображение

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2787
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 23 раза
Поблагодарили: 999 раз

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

Сообщение Nekstati » 20.08.2019 20:03

Заходим в свой профиль, вставляем эмодзи 😊 в любое кастомное текстовое поле (напр. "Откуда"), получаем 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
Сообщения: 14537
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

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

Сообщение rxu » 20.08.2019 20:07

На utf8mb4 планов переходить нет, насколько я знаю. Поэтому либо будут запрещать использование таких символов, либо желающим придется "колхозить" самостоятельно.
Изображение

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2787
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 23 раза
Поблагодарили: 999 раз

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

Сообщение Nekstati » 20.08.2019 21:09

Статистика:

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

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