# The good reply badge date is wrong

**URL:** https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984
**Category:** Bug
**Created:** [March 30, 2019, 7:00am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984 "2019-03-30T07:00:24Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Chaboi\_3000](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chaboi_3000/32/163015_2.png) [@Chaboi\_3000](https://meta.discourse.org/u/Chaboi_3000)
#### Post date: [March 30, 2019, 7:00am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/1 "2019-03-30T07:00:24Z")

</div>

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: ![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: [March 30, 2019, 7:20am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/2 "2019-03-30T07:20:15Z")

</div>

Isn’t that the date of the post you are referring to? is the post you earned it from, posted in April 2017?

---

<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: [March 30, 2019, 7:24am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/3 "2019-03-30T07:24:22Z")

</div>

I think that I have got the same problem, the only difference is that the badge is the `Nice Topic` one (Not in this forum). I earned it some days ago and it shows that I earned it `Feb 9` (The date I created the topic).

---

<div class="post-metadata">

### Author: ![Chaboi\_3000](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chaboi_3000/32/163015_2.png) [@Chaboi\_3000](https://meta.discourse.org/u/Chaboi_3000)
#### Post date: [March 30, 2019, 7:48am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/4 "2019-03-30T07:48:55Z")

</div>

> [@codinghorror](#):
>
> is the post you earned it from, posted in April 2017?

Yeah, that’s what I meant. I _earned_ it today, but it says that I _earned_ it on April.  
I see this, even when I earned it **today**  
 ![39%20PM](https://global.discourse-cdn.com/meta/original/3X/e/d/ed1b1b4f4c4ff24d0d8cc16615218379e525439a.png)

---

<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: [March 30, 2019, 8:06am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/5 "2019-03-30T08:06:08Z")

</div>

Yeah I’m not sure. It does seem it should be the date earned not the topic date @sam.

---

<div class="post-metadata">

### Author: ![Simsnet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simsnet/32/72855_2.png) [@Simsnet](https://meta.discourse.org/u/Simsnet)
#### Post date: [March 31, 2019, 3:01am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/6 "2019-03-31T03:01:25Z")

</div>

On your forum, is the server date & time accurate?  
(Or does Discourse pull from a time server?)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 31, 2019, 11:38pm UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/7 "2019-03-31T23:38:46Z")

</div>

This is super tricky, to get the date correctly we need to query the 25th like on the post and use that date. This is prohibitively expensive at scale.

I guess we can add a special option on badges for “when granting this badge for the first time always use todays date” but then you can not backfill the badge.

I just don’t see an easy solution here.

---

<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: [April 1, 2019, 12:14am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/8 "2019-04-01T00:14:12Z")

</div>

I guess as long as it is consistently one or the other that is fine

---

<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: [February 13, 2020, 6:43am UTC](https://meta.discourse.org/t/the-good-reply-badge-date-is-wrong/112984/9 "2020-02-13T06:43:10Z")

</div>


