# Users are not receiving the Nice Reply badge when category is not public

**URL:** https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902
**Category:** Support
**Tags:** badges
**Created:** [August 27, 2019, 5:48am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902 "2019-08-27T05:48:47Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)
#### Post date: [August 27, 2019, 5:48am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/1 "2019-08-27T05:48:47Z")

</div>

“Nice Reply” is a built-in badge for receiving at least 10 likes on a reply. I have four users who have received over 10 likes on a reply, but only one of them has the Nice Reply badge. Why?

I realize Nice Reply is part of the “posting” group, along with Good Reply and Great Reply, but the three who are missing the badge do not have any badges from that group, so that doesn’t explain it.

I have the badges enabled and have run the badge job at /sidekiq/scheduler, just to be sure.

To try and debug, I adapted the Nice Reply Badge SQL to run in [Data Explorer](https://meta.discourse.org/t/32566?silent=true), and it does find my four users with 10 or more likes:

> SELECT p.user\_id, p.id post\_id, p.updated\_at granted\_at  
> FROM posts p  
> WHERE p.post\_number \> 1 and p.like\_count \> 10

---

<div class="post-metadata">

### Author: ![Thomas\_G](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thomas_g/32/200158_2.png) [@Thomas\_G](https://meta.discourse.org/u/Thomas_G)
#### Post date: [August 27, 2019, 6:47am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/2 "2019-08-27T06:47:15Z")

</div>

Are they not receiving it at all? Because there is a small bug, which doesn’t let you know that you have received the badge, but you can see it if you go to **Profile \> Badges**

* * *

> [@The good reply badge date is wrong](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984):
>
> Today in my forum, I earned a second “Good Reply” badge, but it said I earned it on April 2017, when I earned it just today. Is there something wrong with this?

---

<div class="post-metadata">

### Author: ![Tracey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tracey/32/149153_2.png) [@Tracey](https://meta.discourse.org/u/Tracey)
#### Post date: [August 27, 2019, 7:24am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/3 "2019-08-27T07:24:52Z")

</div>

I have had this, the date of April 2017 is given because that is when the post that received its 10th like or in your case **25** for a good reply (albeit only given yesterday or today) was originally posted.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [August 27, 2019, 8:01am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/4 "2019-08-27T08:01:05Z")

</div>

Are the posts with 10 likes in public topics? The badge is only granted for public topics.

---

<div class="post-metadata">

### Author: ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)
#### Post date: [August 27, 2019, 8:04am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/5 "2019-08-27T08:04:09Z")

</div>

> [@Thomas\_G](#):
>
> Are they not receiving it at all? Because there is a small bug, which doesn’t let you know that you have received the badge, but you can see it if you go to **Profile \> Badges**

They are not receiving it at all, as far as I can tell. I’m looking at /u/username/badges. It’s not just a matter of an unexpected date. I think my methodology is correct because I see the badge for 1 out of 4 users.

---

<div class="post-metadata">

### Author: ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)
#### Post date: [August 27, 2019, 8:07am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/6 "2019-08-27T08:07:50Z")

</div>

> [@codinghorror](#):
>
> Are the posts with 10 likes in public topics? The badge is only granted for public topics.

Yes, it’s public. I don’t see a difference between the topic in which the one successful user posted, and the topics in which the unsuccessful three users posted.

Good to know though.

---

<div class="post-metadata">

### Author: ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)
#### Post date: [August 28, 2019, 1:21am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/7 "2019-08-28T01:21:33Z")

</div>

I’d like to try to debug this. Is there a way I could run the badge job from the console, maybe with verbose output, to see what it’s thinking?

---

<div class="post-metadata">

### Author: ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)
#### Post date: [August 28, 2019, 1:59am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/8 "2019-08-28T01:59:14Z")

</div>

> [@codinghorror](#):
>
> Are the posts with 10 likes in public topics? The badge is only granted for public topics.

Is this category “public” enough to earn the Nice Reply badge?

 ![image](https://global.discourse-cdn.com/meta/original/3X/7/c/7c9f3c96280eceec8ce43c671f05a3f50cb5a9ed.png)

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [August 28, 2019, 2:51am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/9 "2019-08-28T02:51:32Z")

</div>

No, they need to have “everyone” can “See”. (and not the “Do not grant badges for posts in this category” box but I assume that isn’t your problem)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [September 27, 2019, 2:51am UTC](https://meta.discourse.org/t/users-are-not-receiving-the-nice-reply-badge-when-category-is-not-public/126902/10 "2019-09-27T02:51:40Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
