u/jawknee530i

▲ 1 r/bugs

There appears to be a server side bug around hidden posts, summary inside. [Android, firefox, Relay]

Summary POST /api/hide writes are persisted server-side but are not being applied to subsequent listing fetches on the modern API / mobile / new-reddit path. A single hide via old.reddit.com retroactively causes the entire backlog of unfiltered hides to start filtering correctly, which strongly suggests a stale per-user hide-set cache at the listing layer that the legacy hide path invalidates but the modern path does not.

Why this looks like a server bug, not a client bug

  • The hides ARE persisted: after the old.reddit action, posts hidden DAYS earlier through Relay (and never touched on old.reddit) immediately disappear from the feed.
  • The trigger is doing any hide on old.reddit — not a refresh, not a re-login, not re-hiding the same posts.
  • Reproduces across two independent clients (Relay for Reddit on Android, and my own OAuth script using PRAW calling reddit.request("POST", "api/hide", {"id": fullname})).
  • Hides issued from old.reddit alone never exhibit the bug.

Steps to reproduce

  1. On Relay for Reddit (Android, version X.Y.Z, using own client ID), browse /r/all and hide ~10 posts.
  2. Pull-to-refresh the feed. All 10 hidden posts reappear.
  3. Open old.reddit.com in any browser, logged into the same account. Hide a single, unrelated post.
  4. Return to Relay, pull-to-refresh.
  5. Expected: same as step 2 (10 posts still visible, because that's been the behavior). Actual: all 10 previously-hidden posts AND the one hidden via old.reddit are now correctly filtered out of the feed.
  • Also reproducible via direct API calls with my own OAuth client (PRAW 7.8.x).
  • Affected feeds: at least /r/all and /r/AmItheAsshole; appears global.

Related

Hypothesis (FWIW) Looks like the listing service is reading from a cached per-user hidden-IDs snapshot, and the modern /api/hide write path is not invalidating that snapshot. The legacy old.reddit hide controller does invalidate it, which is why a single old.reddit action flushes the backlog.

reddit.com
u/jawknee530i — 4 days ago

There appears to be a server side bug around hidden posts, summary inside.

Summary POST /api/hide writes are persisted server-side but are not being applied to subsequent listing fetches on the modern API / mobile / new-reddit path. A single hide via old.reddit.com retroactively causes the entire backlog of unfiltered hides to start filtering correctly, which strongly suggests a stale per-user hide-set cache at the listing layer that the legacy hide path invalidates but the modern path does not.

Why this looks like a server bug, not a client bug

  • The hides ARE persisted: after the old.reddit action, posts hidden DAYS earlier through Relay (and never touched on old.reddit) immediately disappear from the feed.
  • The trigger is doing any hide on old.reddit — not a refresh, not a re-login, not re-hiding the same posts.
  • Reproduces across two independent clients (Relay for Reddit on Android, and my own OAuth script using PRAW calling reddit.request("POST", "api/hide", {"id": fullname})).
  • Hides issued from old.reddit alone never exhibit the bug.

Steps to reproduce

  1. On Relay for Reddit (Android, version X.Y.Z, using own client ID), browse /r/all and hide ~10 posts.
  2. Pull-to-refresh the feed. All 10 hidden posts reappear.
  3. Open old.reddit.com in any browser, logged into the same account. Hide a single, unrelated post.
  4. Return to Relay, pull-to-refresh.
  5. Expected: same as step 2 (10 posts still visible, because that's been the behavior). Actual: all 10 previously-hidden posts AND the one hidden via old.reddit are now correctly filtered out of the feed.
  • Also reproducible via direct API calls with my own OAuth client (PRAW 7.8.x).
  • Affected feeds: at least /r/all and /r/AmItheAsshole; appears global.

Related

Hypothesis (FWIW) Looks like the listing service is reading from a cached per-user hidden-IDs snapshot, and the modern /api/hide write path is not invalidating that snapshot. The legacy old.reddit hide controller does invalidate it, which is why a single old.reddit action flushes the backlog.

reddit.com
u/jawknee530i — 4 days ago

Hidden posts showing back up bug.

There seems to be an issue with hidden posts showing back up for users on multiple platforms, looks like you can fix the problem by going to old.reddit.com and hiding a post there as per this thread on the issue https://www.reddit.com/r/help/comments/1tchc1n/anyone_else_having_issues_with_hiding_posts_on/

The issue has come back for me several times and it basically only happens when I've been using relay, not when using the site via a browser. I'm curious if the dev(s) have any insight to why this might be and if there is a fix for it?

reddit.com
u/jawknee530i — 5 days ago
▲ 0 r/self

Hiding not working for anyone else?

I can't seem to hide posts this morning but the reddit status page shows all green. Anyone else having issues?

reddit.com
u/jawknee530i — 7 days ago