Перейдите в сообщество, где у вас есть права администратора.
Настройте приоритеты очереди модераторов, задав для «Другое» приоритет «Низкий».
Настройте приоритеты очереди модераторов, задав для «Не по теме» приоритет «Средний».
Пометьте пост с причиной «Другое» и сообщением «Проверка работы».
Пометьте другой пост с причиной «Не по теме».
Перейдите в очередь проверки модераторов.
Убедитесь, что «Статус» установлен в «В ожидании».
Убедитесь, что параметр «Сортировать по» установлен в «Приоритет».
Нажмите «Обновить».
Ожидаемое поведение: Записи в очереди модераторов должны быть отсортированы от наивысшего к низшему приоритету. Фактическое поведение: Записи в очереди модераторов сортируются от низшего к наивысшему приоритету.
Обходной путь: Установка параметра «Сортировать по» в значение «Приоритет (обратно)» сортирует помеченные посты в нужном порядке — от наивысшего к низшему приоритету.
С точки зрения разработчика я понимаю, почему порядок сортировки по умолчанию является восходящим, а «обратно» — нисходящим. Но я ожидал обратного, и, полагаю, средний пользователь, не являющийся разработчиком, тоже.
Возможное решение: Переименовать текст «Приоритет» в «Приоритет (от низкого к высокому)», а текст «Приоритет (обратно)» — в «Приоритет (от высокого к низкому)».
Похоже, это может быть более коварно, чем я изначально предполагал. Если вы выполните шаги по воспроизведению, описанные выше, а затем сделаете следующее:
Пометьте ещё один пост как «Что-то другое»
Перейдите в очередь модераторов
Убедитесь, что «Статус» равен «В ожидании»
Убедитесь, что параметр «Сортировать по» установлен в «Приоритет»
Нажмите «Обновить»
Ожидаемый результат: Записи в очереди модераторов должны быть отсортированы по приоритету. Фактический результат: Записи в очереди модераторов отсортированы хронологически по времени пометки (от старых к новым).
Кроме того, параметр «Приоритет (обратный)» сортирует записи хронологически по времени пометки (от новых к старым).
Мне не удалось воспроизвести эту проблему локально с помощью предоставленных вами шагов. После изучения кода я подтвердил, что порядок Priority — по возрастанию, а Priority (reverse) — по убыванию. Также, когда два элемента имеют одинаковый приоритет, мы сортируем их по значению created_at в порядке убывания.
Не могли бы вы проверить, имеют ли флаги something else более высокий балл, чем флаг off-topic? Формула учитывает разные факторы при расчете балла.
Дайте знать, и я продолжу расследование, если это потребуется!
Вы правы: при выборе порядка сортировки «По приоритету» элементы, похоже, сортируются по полю score по убыванию, а затем по полю created_at по возрастанию.
С другой стороны, я по-прежнему считаю это неочевидным поведением. Если только я чего-то не упускаю, оценка объекта, подлежащего проверке, доступна только через доступ к базе данных (либо прямой доступ, либо через плагин data-explorer)?