# Topic read system not marking topics read with deleted/moved posts

**URL:** https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495
**Category:** Bug
**Created:** [July 28, 2015, 2:05pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495 "2015-07-28T14:05:19Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![AstonJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/astonj/32/215041_2.png) [@AstonJ](https://meta.discourse.org/u/AstonJ)
#### Post date: [July 28, 2015, 2:05pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/1 "2015-07-28T14:05:19Z")

</div>

Not sure if this is just happening to me because I have restored the forum to a new server, but there are two topics that are not dimmed out yet I have fully read them.

One contains a deleted post, the other had had 5 posts moved to a new topic. Any ideas what’s going on here?

Here are the threads:

[http://metaruby.com/t/what-are-you-listening-to-right-now/202](http://metaruby.com/t/what-are-you-listening-to-right-now/202)

and

> **[Share a VIM tip weekly!](https://metaruby.com/t/share-a-vim-tip-weekly/254)**
>
> Each week share a cool VIM editor tip here. Keep it short and simple and we can all be better developers as we improve our in-editor skills. I suggest everyone who uses VIM to participate to keep us all continually in the process of self...

---

<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: [July 28, 2015, 11:43pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/2 "2015-07-28T23:43:25Z")

</div>

Correct, if there is a deleted or moved post at the bottom of the topic, we can’t quite tell if it is unread.

You can “fix” this by posting in the topic.

---

<div class="post-metadata">

### Author: ![AstonJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/astonj/32/215041_2.png) [@AstonJ](https://meta.discourse.org/u/AstonJ)
#### Post date: [July 29, 2015, 12:01am UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/3 "2015-07-29T00:01:44Z")

</div>

Ah right I see. Might it be an idea to only count visible posts in the marking system? Or does that bring about other issues?

---

<div class="post-metadata">

### Author: ![AstonJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/astonj/32/215041_2.png) [@AstonJ](https://meta.discourse.org/u/AstonJ)
#### Post date: [July 29, 2015, 12:19am UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/4 "2015-07-29T00:19:16Z")

</div>

It doesn’t seem to have worked : /

‘[Share a VIM tip weekly!](http://metaruby.com/t/share-a-vim-tip-weekly/254/14)’ has had a new post in it but it is still showing up as unread.

---

<div class="post-metadata">

### Author: ![AstonJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/astonj/32/215041_2.png) [@AstonJ](https://meta.discourse.org/u/AstonJ)
#### Post date: [April 18, 2016, 11:33pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/5 "2016-04-18T23:33:08Z")

</div>

I am getting a similar problem again - a thread that had some posts split into a new thread is now showing with unread posts even though people have posted after the thread was split.

Interestingly, it seems to have started after a member edited [his post](http://elixirforum.com/t/what-other-languages-interest-you/103/50?u=astonj) - any idea what might be going on? )I have visited and revisited the thread a number of times now - I have even read the thread from start to finish…).

---

<div class="post-metadata">

### Author: ![ChrisBeach](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrisbeach/32/214628_2.png) [@ChrisBeach](https://meta.discourse.org/u/ChrisBeach)
#### Post date: [July 10, 2016, 10:25pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/6 "2016-07-10T22:25:16Z")

</div>

I’m getting this problem too. After splitting posts from a topic, the topic remains “unread” (the title is shown as grey on my homepage). This is despite me reading down to the bottom of the topic. Example:

[https://se23.life/t/funday-sunday-guess-my-london-to-brighton-time/798/39](https://se23.life/t/funday-sunday-guess-my-london-to-brighton-time/798/39)

---

<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: [July 11, 2016, 12:21am UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/7 "2016-07-11T00:21:28Z")

</div>

Yes we should improve this; that’s the way it has always behaved but this is not ideal.

---

<div class="post-metadata">

### Author: ![AstonJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/astonj/32/215041_2.png) [@AstonJ](https://meta.discourse.org/u/AstonJ)
#### Post date: [July 11, 2016, 1:08am UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/8 "2016-07-11T01:08:43Z")

</div>

Not sure if there’s a separate thread about it, but can you also look at topics going to the top of latest when the last post has been moved or deleted please Jeff? I’m not sure that a notice about a moved or delete post should count as an actual post (most users will not be interested in being alerted to such notices other than by visiting the threads themselves).

---

<div class="post-metadata">

### Author: ![Matthew\_Gaudet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/matthew_gaudet/32/116255_2.png) [@Matthew\_Gaudet](https://meta.discourse.org/u/Matthew_Gaudet)
#### Post date: [April 10, 2017, 3:33pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/9 "2017-04-10T15:33:20Z")

</div>

Just a note that this one has caused a little consternation for our users.

Will be asking if [we’re better off removing the `a:visited` CSS](https://meta.discourse.org/t/why-are-some-topics-greyed-out/25192/2), but would be nice if this one had a fix.

> [@codinghorror](#):
>
> Correct, if there is a deleted or moved post at the bottom of the topic, we can’t quite tell if it is unread.
> 
> You can “fix” this by posting in the topic.

This doesn’t seem to be working for us.

---

<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 10, 2017, 6:07pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/10 "2017-04-10T18:07:55Z")

</div>

Posting in the topic _definitely_ works.

---

<div class="post-metadata">

### Author: ![Matthew\_Gaudet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/matthew_gaudet/32/116255_2.png) [@Matthew\_Gaudet](https://meta.discourse.org/u/Matthew_Gaudet)
#### Post date: [April 10, 2017, 6:45pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/11 "2017-04-10T18:45:25Z")

</div>

Ahh I misunderstood: It will only work if _I_ post in the topic, not if _anyone_ posts in the topic.

---

<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 10, 2017, 9:33pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/12 "2017-04-10T21:33:48Z")

</div>

It should work if anyone posts in the topic.

---

<div class="post-metadata">

### Author: ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### Post date: [August 18, 2017, 6:19pm UTC](https://meta.discourse.org/t/topic-read-system-not-marking-topics-read-with-deleted-moved-posts/31495/13 "2017-08-18T18:19:50Z")

</div>

I am also facing this problem because:

1. User A replied to the topic and then replied again pointing out a typo in his previous post
2. Admin replies pointing out that posts can be edited
3. User A fixes original reply and deletes the second one (it is now marked as “will be deleted within 24 hours”)
4. Admin also deletes his post

> [@codinghorror](#):
>
> if there is a deleted or moved post at the bottom of the topic, we can’t quite tell if it is unread.

In my case that is not enough of an explanation. Firstly because I have previously definitely read all posts before they were deleted, so it should be known that I read them. Secondly because the post at the bottom (which is deleted) is currently my own, so it is by definition read by me.

In any case: wouldn’t it be a solution to just assume that deleted posts have been read (instead of assuming that they have not been read, as it is now)?
