Два пользователя ждут одобрения, но их нет в RQ — где они?

Мы используем единый процесс регистрации для всех новых пользователей: WordPress выступает в качестве провайдера OAuth, а в Discourse требуется ручное подтверждение. В 99% случаев всё работает. Однако за последние недели два пользователя куда-то исчезли. Discourse отправляет уведомления о том, что они ожидают одобрения, но их нет в очереди на проверку, независимо от применённых фильтров.

Discourse должен знать, где они находятся, раз отправляет уведомления. Как их найти?


перейдите в admin > users, они должны быть там.

Я нашел их с помощью

AdminUserIndexQuery.new(query: 'pending', stats: false).find_users_query

Они находятся в ожидании одобрения уже 2–3 года. Похоже, это ошибка, что они не отображаются в очереди на проверку.

2 лайка

Я заметил, что некоторые «отклонённые пользователи» засоряют очередь. Хотя фильтр по умолчанию в Очереди рецензирования скрывает их, их можно найти, если сбросить фильтрацию. К сожалению, как модератор, я не могу фильтровать по статусу одобрения «отклонено» или «нет». И даже если мне удастся найти таких отклонённых и не одобренных людей в Очереди, я не могу получить к ним доступ в списках пользователей. Там они каким-то образом скрыты. Таким образом, у модератора нет возможности удалить этих пользователей.

Поэтому всегда кажется, что есть ожидающие пользователи.

Кажется, об этом тоже упоминалось здесь:

2 лайка