I guess in giving context here, I am also aware I could be asking for a related feature. Perhaps I should make two posts, but I’ll start with just this one describing my problem and incidentally include my suggestion.
Context: I’m a co-admin on Discourse forum and the owner/primary admin has generally asked me to leave all user approvals to him. It would be nice if there was an option to have the system not constantly message me about approvals as they occur, but have a way to delay it for just me until some editable criteria are matched (say at least 10 approvals or at least one for more than a week or something like that.)
The problem I am reporting is that even when the other admin [dis]approves all outstanding users, we immediately get a system message saying there are still 6 outstanding users. It’s been like this since I got promoted to a co-admin, so years.
Sometimes it happens that not all users are automatically approved when approval for new users is enabled. I know of at least 2 bugs that cause this ([1] & [2]).
You can try to find and approve the users. I prefer to use the data explorer plugin, but it’s also possible to export all users in case you don’t have access to that plugin.
Here’s a portion of a message I left for the other admin:
I exported the userbase, and got a CSV. I copied two fields from it to a new spreadsheet: username and approved. I searched for “false” values in the approved field, and got these 6 users: [list redacted]
I then looked each one up in the Admin/User page, and clicked on the
manual “Approve” button for each one. We’ll have to wait for the
system’s next message about approvals to see if I actually fixed the
issue, but I am hopeful this will have done it.
So thanks for the help @Moin , hopefully that’s one less perpetual annoyance in my life