Skip to content

Starred feed infinite scroll consistently breaks on deep scroll — loading bar glitches and older items never load #2031

@tdmarchetta

Description

@tdmarchetta

Title

Starred feed infinite scroll consistently breaks on deep scroll — loading bar glitches and older items never load


Description

When using the Starred feed in CommaFeed, infinite scrolling consistently breaks after scrolling far enough. The loading/progress bar begins to behave erratically (stuttering/jumping), and no additional starred items load beyond that point. This makes it impossible to access older starred entries.

This issue is 100% reproducible, browser-independent, and occurs in a Docker deployment.


Steps to Reproduce

  1. Open CommaFeed Web UI
  2. Navigate to the Starred feed
  3. Scroll downward continuously to load older starred items
  4. After scrolling deep enough, the loading indicator starts glitching and additional items stop loading entirely

Actual Behavior

  • Loading/progress bar stutters or rapidly changes state
  • Infinite scroll stops loading new items
  • Scroll becomes effectively blocked
  • Older starred entries are inaccessible
  • Refreshing allows scrolling again, but the issue reoccurs once the same depth is reached

Expected Behavior

  • Infinite scrolling should continue to load older starred items smoothly until the end of the feed

Reproducibility

  • Frequency: 100% (every time)
  • Browsers: All tested browsers (not browser-specific)
  • Workaround: Refresh temporarily, but issue always returns

Environment

Deployment:
- Docker

Docker:
- Version: 29.1.5
- Build: 0e6fee6

Docker Compose:
- Version: v5.0.2

CommaFeed Image:
- athou/commafeed:latest-postgresql
- Image tag is `latest`

Client:
- Web UI
- Browser-independent (reproduces across all tested browsers)

Additional Notes / Hypothesis

Because this issue reproduces consistently across all browsers, it does not appear to be a client-side rendering issue. It is likely related to:

  • Infinite scroll / pagination state desynchronization
  • Offset or cursor pagination edge case when loading large starred datasets
  • Backend API returning repeated or stalled pagination data
  • Frontend state assuming progress but receiving no new results

If there is an implicit limit on starred feed pagination, it does not appear to be handled gracefully in the UI.


Impact

High for users with large starred feeds — older saved content becomes completely inaccessible through the UI.


This report is complete, reproducible, and actionable.
If the maintainer asks for anything else, it’ll be logs or API responses — and those can be grabbed quickly if needed.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions