# Approval button on user's profile doesn't work

**URL:** https://meta.discourse.org/t/approval-button-on-users-profile-doesnt-work/403620
**Category:** Bug
**Created:** [22 mei 2026 om 11:52 UTC](https://meta.discourse.org/t/approval-button-on-users-profile-doesnt-work/403620 "2026-05-22T11:52:01Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [22 mei 2026 om 21:30 UTC](https://meta.discourse.org/t/approval-button-on-users-profile-doesnt-work/403620/5 "2026-05-22T21:30:40Z")

</div>

I think the problem might be that the user has been reviewed before. I am not sure it’s possible to review the same user again. So far I haven’t been able to reproduce this.

I still wasn’t able to reproduce this. But I found out that the user who doesn’t appear in the review queue had been flagged as `suspect_user` after they signed up in December. At that time `must_approve_users` was disabled on my forum. So I acted on them back then. I am not sure if `disagreed` means I selected to keep the user. But when I tried to reproduce now the only other option was to delete the user. Not sure how `status = 2` happened.  
When I enabled `must_approve_users` a few weeks ago, the user was not automatically approved because there was a reviewable with the user\_id as the target\_id. That makes sense.

But I still have no clue how I ended up with a user I didn’t approve, but also didn’t delete when they were flagged.

| reviewable | status | status | reason | context | created\_at |
| --- | --- | --- | --- | --- | --- |
| 264 | disagreed | 2 | suspect\_user | NULL | 2025-12-18T14:16:28.322Z |

> **query**
>
> ```sql
> SELECT
> rs.reviewable_id,
> CASE
> WHEN rs.status = 0 THEN 'pending'
> WHEN rs.status = 1 THEN 'agreed'
> WHEN rs.status = 2 THEN 'disagreed'
> WHEN rs.status = 3 THEN 'ignored'
> END as status,
> rs.status as status_id,
> rs.reason,
> rs.context,
> rs.created_at
> FROM reviewable_scores rs
> JOIN reviewables r
> ON rs.reviewable_id = r.id
> JOIN users u
> ON r.target_id = u.id
> WHERE u.approved = false
> AND u.active = true
> 
> ```

---

_[View the full topic](https://meta.discourse.org/t/approval-button-on-users-profile-doesnt-work/403620)._
