Я заметил, что несколько пользователей, зарегистрировавшихся на нашем сайте, получили предупреждение от системы о том, что их личные сообщения с Discobot помечены как неподходящие:
Это произошло с несколькими сообщениями от нескольких пользователей во время прохождения туториала Discobot, что в итоге создаёт ужасный опыт, особенно для новичков.
Я проверил этот пост, но эти пользователи ещё ничего не публиковали на нашем сайте (кроме ответов Discobot), поэтому я не думаю, что изменение значения newuser_spam_host_threshold является решением.
Проблема воспроизведена снова с другим пользователем. Похоже, что любой ответ с эмодзи вызывает срабатывание системного флага. Это происходит до того, как discobot запросит тестовый флаг.
Насколько я могу судить, нет. Недавний новый пользователь был отмечен как за сообщение с эмодзи, так и за сообщение с onebox, так что, похоже, дело не в содержании. Плагин Akismet не установлен. Это происходит с несколькими IP-адресами. Похоже, это случается только с новыми пользователями? Сообщения последовательно помечаются как 63% «плохих», и пользователь получает:
В дополнение к предпросмотру списка тем и плагину, который на мой наивный взгляд не выглядит подозрительным. В логах я не вижу, где именно сообщения помечаются, поэтому не знаю, куда еще смотреть для поиска объяснения. Что может вызвать автоматическую пометку сообщения? Куда еще мы можем посмотреть?
И я не могу воспроизвести это на сломанном сайте с существующим пользователем-администратором. Похоже, это связано с тем, что это новый пользователь. Возможно, проблема возникает из-за того, что у него уровень TL0? Но это не очень логично.
Я просмотрел все нестандартные настройки и не нашёл ни одной, которая могла бы вызвать эту проблему.
На данный момент единственное решение, которое у меня есть, — «удалить ваш форум и начать заново» или, возможно, «сбросить все настройки до значений по умолчанию». (Сначала я удалю два плагина, но они вряд ли являются виновниками. Думаю, я попробую это сделать, как только это не будет слишком нарушать работу сообщества.) Я прошу предложить идеи, что ещё можно попробовать, чтобы определить причину проблемы.
Существует настройка сайта, которая при совпадении с определённым текстом (регулярное выражение) сразу отправляет пост в очередь флагов. Сэм добавил это в дни борьбы с bamwar, насколько я помню, и мы, например, использовали наборы корейских символов как мгновенный триггер? Поскольку они здесь никогда не встречаются (и, как я полагаю, проверка применяется только к новым пользователям или пользователям с TL0, поэтому это довольно безопасно).
Больше ничего не приходит в голову.
редакция: или отслеживаемые слова — это было бы то же самое.
Отличные новости: нам удалось найти коренную причину этой проблемы.
На самом деле @pfaffman проверял настройки нашего сайта и обнаружил, что мы изменили несколько настроек по умолчанию, что и вызвало проблему.
Для других пользователей, у которых может возникнуть эта проблема, мы добавили несколько слов в настройку администратора для флага admin/logs/watched_words/action/flag, включая наше собственное бренд-название pricemate и ещё несколько других.
Мы также изменили такие настройки, как min post length (минимальная длина сообщения), и некоторые другие, установив их на очень низкие значения, что также могло вызвать проблемы. После удаления этих слов и возврата настроек раздела Posting к значениям по умолчанию проблема исчезла.
Ещё раз спасибо @pfaffman за помощь в решении этого вопроса!