getsentry / getsentry/sentry

Sort issues feed by ingestion date

Open
#122,513 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature Product Area: Issues
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
21h 23m
Merged PRs (30d)
607

Description

Allow sorting/filtering the Issues feed by ingestion (received) time, not only by event occurrence time.

Current behavior
  • Issue feed sort options are Recommended, Last Seen, First Seen, Trends, Events, and Users (docs).
  • Last Seen / First Seen are driven by the event occurrence timestamp (timestamp), not when Sentry received the event.
  • Delayed delivery is common with offline/queued clients (e.g. Electron offline crash support). Events keep the original crash time and are sent later, so newly ingested activity can sort far down the feed.
  • Events already expose server receive time at the event level (dateReceived / received), but that is not available as an Issues feed sort/filter.
Gap

Teams triaging offline or high-latency clients often care about "what just arrived in Sentry" for review queues. Occurrence-based Last/First Seen is still correct for when the crash happened, but it makes the Issues feed a poor inbox for newly ingested delayed events, especially when they attach to existing issue groups.

Related

Requested by Wassim.

--

View Junior Session [Sentry]

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Issues feed sorting described in the linked product documentation and compare it with the event-level dateReceived/received data mentioned in the issue. Review historical issue #2702 and related issue #85316 for prior context. Done means the feed can sort or filter by ingestion time while preserving the existing occurrence-time options.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.