Bug report tool: follow submitted reports and notify the reporter (with a link) when we reply or the status changes #527
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#527
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Idea from the owner: reporters often never see our follow-up questions (e.g. #519 "please retest on Beta 9", #495 "which layout?"). Let the in-viewer bug report tool follow the tickets it filed and tell the reporter when we reply.
What
slipstream-website/relay/slipstream_report_relay.py) files an issue, it returns the issue number + URL to the viewer; the viewer stores them (per account, in the user's settings dir) with the last-seen comment id / update time.llfloaterreportbug.cpp, Report Bug / crash report). Off by default or on? -> default on for crash reports and bug reports, remembered.How (privacy and load)
POST /updateswith the list of (issue number, last seen id) the viewer follows, signed like the existing report submission; the relay answers with which ones changed (comment author is a maintainer / label or state change) and a short, safe summary + URL. Rate-limit per install; cap the list size.slipstream-reports) can be followed, and only by the install that filed them (store a random per-report follow token returned at filing time; the relay checks it), so nobody can watch arbitrary issues or learn who filed what.Done when
Verified end to end on 2026-10-10. A report filed from the viewer (#637) got a receipt and showed up under Report Bug > My Reports. A reply posted on the issue triggered the viewer's notification on the next status poll (90 s after login). Relay: receipts plus
/api/report/statusdeployed on starswirl withRELAY_RECEIPT_KEY. Viewer: commit750736d2f5, plus fixc617057cac(HTTP code read from the status type).