Очередь рецензирования «Watched words» кажется неработающей

Мы используем функцию «следим за словами», чтобы обеспечить соблюдение правила форума, требующего, чтобы важная публичная информация (например, доменные имена) не скрывалась при запросе помощи. Я был рад узнать, что их можно настроить для направления в очередь на проверку.

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

К сожалению, пост полностью скрыт от просмотра, и нет возможности написать автору:

Я могу только одобрить или отклонить пост, либо удалить пользователя, но я не хочу делать ни одного из этого!

Я могу отредактировать пост, и это единственный способ увидеть фактическое содержимое, но поле редактирования крайне мало и его нельзя изменить по размеру:

К тому же, я не знаю, какие должны быть оригинальные (не скрытые) слова. Только автор знает свой домен.

Таким образом, эта функция для нас практически бесполезна. Думаю, это баг; surely пост должен быть виден? Как я могу одобрить или отклонить его, если не могу его увидеть?

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

Как настроены ваши отслеживаемые слова?

Администратор → Настроить → Служенные слова → Требовать одобрения

Конечно, но какое слово или фраза вызывают требование одобрения? Как у вас настроено требование одобрения?

Посмотрев очередь одобрения на одном из моих тестовых сайтов, я вижу, что содержимое поста отображается.

Какую версию использует ваш сайт?

В данном случае это было слово REDACTED.

Не совсем понимаю, что вы имеете в виду. Настройки «Требует одобрения» нет, кроме как задать слова.

2.9.0.beta4

( c81d4597a7 )

Спасибо за помощь.

Создание термина с требованием одобрения «REDACTED» и публикация с помощью тестового аккаунта приводит к появлению этого в очереди на проверку:

Вы проверяли исходный код страницы, чтобы убедиться, что термин отображается там? Возможно, этот термин используется более чем в одной категории отслеживаемых слов?

1 лайк

Содержимое поста отсутствует в исходном коде страницы:

Это слово не используется ни в одной из других отслеживаемых категорий.

Я тоже пытался воспроизвести эту проблему, но содержимое поста отображается в очереди на модерацию:

Единственное, что я заметил на скриншоте, отличающееся от вашего, — у вас есть опция «удалить пользователя», а у меня её нет. Я думаю, это может означать, что у вас включены дополнительные настройки одобрения, но я не уверен на 100%. Я попробую несколько вариантов. Редактирование: Однако, посмотрев ещё раз на скриншот от @Stephen, я вижу, что опция «удалить пользователя» есть и там, так что, вероятно, это ложная подсказка.

У вас установлены какие-либо плагины или компоненты темы, которые могут каким-то образом мешать?

Интересно, что когда я попробовал это с большим постом, поле редактирования автоматически изменило свой размер, чтобы вместить содержимое. Надеюсь, это тоже следствие того же конфликта, и если мы решим одну проблему, то решим и обе. :slight_smile:

Установленные у меня плагины:

  • discourse_solved
  • docker_manager
  • retort
  • styleguide (отключен)

Единственная настройка темы — функция «Custom Header Links».

В остальном у меня стандартный Discourse.

Кроме содержимого сообщения (и небольшого текстового поля), как насчет возможности отправлять сообщения пользователям?

Спасибо за вашу постоянную помощь.

Ответить на тему об одобрении так же, как и на флаг «что-то другое», невозможно, так как это опубликует ответ в публичной теме. Однако вы можете нажать на их аватар, открыть карточку пользователя и начать новое сообщение оттуда. :+1:

Понял, спасибо.

И что теперь? Содержимое поста всё ещё вообще не отображается на странице.

Первым шагом будет попытка воспроизвести проблему на моём тестовом сайте, что даст мне лучшее представление о том, где именно нужно искать причину.

Пока мой пошаговый план выглядит так:

  • Установить REDACTED как «Требует одобрения» в разделе «Следящие слова»
  • Создать нового test_user
  • Использовать нового тестового пользователя для публикации сообщения «Это сообщение REDACTED»
  • Сообщение отправляется в очередь на рассмотрение
  • Как администратор, проверить очередь на рассмотрение
  • Содержимое сообщения отображается так, как и предполагалось

(Кстати: вчера я провёл тест с уже существующим тестовым пользователем, что, возможно, объясняет отсутствие кнопки «Удалить пользователя»)

Пока мне не удалось воспроизвести проблему. Судя по номеру версии, на которую вы ссылаетесь выше, вы можете попробовать обновиться до последней версии на странице /admin/upgrade и посмотреть, решит ли это вашу проблему.

Другая общая рекомендация — проверить ваш сайт в безопасном режиме, чтобы убедиться, что никакие плагины или компоненты темы не мешают работе, а также посмотреть в консоли браузера на наличие ошибок при выполнении действий (они также логируются в /logs/).

Можете ли вы предоставить дополнительные детали, которые помогут мне сузить круг поиска и воспроизвести проблему на моём тестовом сайте?

1 лайк

Спасибо; я попробую безопасный режим, как только будет возможность.

Кстати, я переименовал очереди с «Очередь одобрения» на «Очередь помеченных», и тогда контент поста появился.

Продолжу расследование.

2 лайка