レビューキューにユーザーが 何人 いようと、キューにユーザーが 一人でも いる場合、常に(はい、常に)136人または137人のユーザーがキューにいるというメッセージが表示されます。毎回です。
これをどうすれば修正できますか?
レビューキューにユーザーが 何人 いようと、キューにユーザーが 一人でも いる場合、常に(はい、常に)136人または137人のユーザーがキューにいるというメッセージが表示されます。毎回です。
これをどうすれば修正できますか?
私もそれらのメッセージを受け取っています。承認を有効にしたところ、既存のユーザーすべてが自動的に承認されませんでした。("must approve users" notifications are incorrectly triggered by old users - #4 by Moin)。そのため、Data Explorer で見つけて、プロフィール管理ページから手動で承認することができました。(しかし、136件は手動承認には多すぎます!)。
また、これらのバグレポートもあります。
@Moin、アドバイスありがとうございます。
こちらと
SELECT "users".* FROM "users"
WHERE (suspended_till IS NULL OR suspended_till <= '2023-11-13 11:05:23.225614')
AND "users"."approved" = FALSE
AND "users"."active" = TRUE
ORDER BY users.created_at DESC,users.username
で135件のレコードを取得しました。
最も古いレコードの一つである samirbehara を選択すると、このユーザーにたどり着きますが、このユーザーは公開アクティビティがあります。
彼の管理画面では「承認」するオプションがありますが、その理由がわかりません。
Slackで親愛なる同僚の@ganncampに伝えたばかりですが、今朝、私たちのインスタンスでこれらの通知をオフにしました。
それらは私たちには全く何の役にも立ちませんでした。
それでも、レビューキューの数が明らかにそれほど多くなかったのに、それほど多く(130以上)表示されたのは奇妙です。
あまり注意深く見ていなかったので、的外れかもしれませんが。
彼らが参加した後、あなたが「ユーザーの承認が必要」をオンにしたのだと思います。彼らはすでに参加していて投稿できるユーザーでしたが、その後承認が必要になり、あなたはまだ承認していません。選択肢は、UXまたはRailsで135人全員を承認するか削除することだと思います。
それは既存のユーザーを一括承認することになりませんか?
通常はそうです。しかし、バグがあるため、一部のユーザーでは機能しません。
それは少し奇妙ですね。なぜなら、(もし私が正しくSQLを書けていれば)私たちのものには、ターゲットタイプとしてユーザーが含まれているように見えるからです。
SELECT
users.id as user_id, approved, target_type, target_id
FROM
users
INNER JOIN reviewables ON users.id=reviewables.target_id
WHERE approved = false
ORDER BY user_id
| userid | approved | target_type | target |
|---|---|---|---|
| 39 | false | User | 39 |
| 127 | false | Post | 127 |
| 276 | false | Post | 276 |
| 278 | false | Post | 278 |
| 328 | false | User | 328 |
このトピックは、そうならなかったことについてではないか?
それは私のせいです。少し読み飛ばしすぎて、完全に見落としていたようです。