# Sticky unread reply notification

**URL:** https://meta.discourse.org/t/sticky-unread-reply-notification/384961
**Category:** Bug
**Tags:** notifications, fixed
**Created:** [October 7, 2025, 11:03pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961 "2025-10-07T23:03:49Z")
**Posts on this page:** 11
**Page:** 1

<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: [October 7, 2025, 11:03pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/1 "2025-10-07T23:03:49Z")

</div>

Today, my notification menu showed an unread reply on the icon on the right, but there is no unread reply notification in the menu.

 ![Screenshot_20251008_004029_Firefox](https://global.discourse-cdn.com/meta/original/4X/7/b/5/7b50a9075b7a6c0eb8b0f95e501160f078d15831.jpeg)

At first, I thought maybe this happened when a user replied to me, and the user (including their post) was deleted before I read it. But when I reproduce that scenario, the notification disappears on reload. The notification here on Meta is sticky. It doesn’t disappear on reload and is still there after logging out and back in.

This feels similar to [Can't clear unread notification after being removed from a PM](https://meta.discourse.org/t/cant-clear-unread-notification-after-being-removed-from-a-pm/311995?silent=true), but so far I have no idea what caused this, and it’s pure guesswork because I have no clue what happened last night.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [October 8, 2025, 12:10am UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/2 "2025-10-08T00:10:47Z")

</div>

yea i think i know which pm too. a topic post in #Support was moved to our team inbox around that time and the people who posted in the topic were removed.

---

<div class="post-metadata">

### Author: ![tannerabread](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tannerabread/32/526153_2.png) [@tannerabread](https://meta.discourse.org/u/tannerabread)
#### Post date: [August 12, 2026, 5:58pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/4 "2026-08-12T17:58:32Z")

</div>

@Moin do you know if you have been able to reproduce this anytime recently?

---

<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: [August 12, 2026, 6:11pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/5 "2026-08-12T18:11:46Z")

</div>

I still have that one in my notification menu. But I haven’t tried a repro

 ![Screenshot_20260812_201315_Firefox](https://global.discourse-cdn.com/meta/original/4X/0/b/c/0bcaaaf2f1332a28798861051e50cb1802a36bbd.jpeg)

---

<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: [August 12, 2026, 6:24pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/6 "2026-08-12T18:24:08Z")

</div>

Did a repro on my forum ([3bcc19a5d2](https://github.com/discourse/discourse/commits/3bcc19a5d2)) now.

1. Admin creates a topic
2. Test user with no unread notifications replies
3. Admin replies to the post of the test user
4. Admin converts the topic into a PM
5. Admin removes test user from the PM  
 ![Screenshot_20260812_202334_Firefox](https://global.discourse-cdn.com/meta/original/4X/5/d/0/5d034e6c2a8601486a0e950b6820bac9fb637d29.jpeg)

Result: Test user has a notification indicator, but no unread notification

 ![Screenshot_20260812_201935_Firefox](https://global.discourse-cdn.com/meta/original/4X/0/a/5/0a58b525d7cb978161cfaf282405594268ee2740.jpeg)

---

<div class="post-metadata">

### Author: ![tannerabread](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tannerabread/32/526153_2.png) [@tannerabread](https://meta.discourse.org/u/tannerabread)
#### Post date: [August 12, 2026, 6:24pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/7 "2026-08-12T18:24:53Z")

</div>

Thank you for the repro, I will look into this now

---

<div class="post-metadata">

### Author: ![tannerabread](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tannerabread/32/526153_2.png) [@tannerabread](https://meta.discourse.org/u/tannerabread)
#### Post date: [August 12, 2026, 6:51pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/8 "2026-08-12T18:51:34Z")

</div>

I believe the [fix from the other topic](https://meta.discourse.org/t/cant-clear-unread-notification-after-being-removed-from-a-pm/311995/23) also fixed this. I tried your repro on the commit immediately before mine, was still able to reproduce. I then reverted to main and tried again, and there’s no stuck notification.

I also think the migration script in that fix should clear up your old one. If it doesn’t, we might need to look into that separately.

---

<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: [August 12, 2026, 6:57pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/9 "2026-08-12T18:57:05Z")

</div>

> [@tannerabread](#):
>
> If it doesn’t, we might need to look into that separately.

In that case, I can use the Dismiss button on the notifications menu.

---

<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: [August 12, 2026, 8:05pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/10 "2026-08-12T20:05:53Z")

</div>

It’s gone! Thank you

---

<div class="post-metadata">

### Author: ![tannerabread](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tannerabread/32/526153_2.png) [@tannerabread](https://meta.discourse.org/u/tannerabread)
#### Post date: [August 12, 2026, 8:09pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/11 "2026-08-12T20:09:24Z")

</div>

Yay! Thank you for the quick response earlier on the repro. Glad they could be solved together

---

<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: [August 14, 2026, 8:31pm UTC](https://meta.discourse.org/t/sticky-unread-reply-notification/384961/12 "2026-08-14T20:31:39Z")

</div>


