Ashinch / ReadYou

An Android RSS reader presented in Material You style.
GNU General Public License v3.0
5.12k stars 202 forks source link

Feeds Have All Their Entries Set To Unread Incorrectly At Regular Intervals (Keep Archived Articles Problem?) #696

Open mosource21 opened 6 months ago

mosource21 commented 6 months ago

1. Environment

2. Describe the bug

Problem: Approximately every week all my feeds have their articles set to unread regardless of the date/time of the last read article of the feed? This results in 250+ articles being displayed in the Unread list every week.

Reason: The every week frequency leads me to believe this is related to the Keep Archived Articles: 1 Week setting

Testing: To test this hypothesis I set Keep Archived Articles: 1 day and as suspected every day I get all the articles being set to unread. It is like the calculation of the last unread date/time is dependent on the contents of the archived articles instead of it being tracked at the feed level?

Reproduce: Set the Keep Archives Articles: 1 day. Continue to use Read You as normal but after approximately 24 hours you will find articles you have already seen start to reappear as unread.

mosource21 commented 6 months ago

Update: Over the past 5 days since reporting the issue every 24 hours all articles are set to unread so it does seem to be reliably reproducible

meelten commented 6 months ago

That's why I prefer RSS readers offer automatic cleaning based on number of articles in the feed instead of date. It prevents things like here, where deleting read articles from feeds with rare updates results in them being downloaded over and over again as "new".

If you are not short on space, I'd say set automatic cleaning to never and maybe manually delete articles from most active feeds once in a while. Even thousands of articles in memory should take only few MB.