aboutsummaryrefslogtreecommitdiff
path: root/roomserver/internal
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2022-09-07 16:23:22 +0100
committerNeil Alexander <neilalexander@users.noreply.github.com>2022-09-07 16:23:22 +0100
commit5014b35bd7aaad10444aeb5d0204b338929f4e55 (patch)
tree8c9cbc60be76fd863c38b3e5a76547ba5e6ea540 /roomserver/internal
parent0d697f675484cfd990af640aad6fa54c44ecd208 (diff)
Update state reset capture to Sentry
Diffstat (limited to 'roomserver/internal')
-rw-r--r--roomserver/internal/input/input_latest_events.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/roomserver/internal/input/input_latest_events.go b/roomserver/internal/input/input_latest_events.go
index 7e42db1b..7a7524fb 100644
--- a/roomserver/internal/input/input_latest_events.go
+++ b/roomserver/internal/input/input_latest_events.go
@@ -287,11 +287,14 @@ func (u *latestEventsUpdater) latestState() error {
}).Warnf("State reset detected (removing %d events)", removed)
sentry.WithScope(func(scope *sentry.Scope) {
scope.SetLevel("warning")
- scope.SetTag("event_id", u.event.EventID())
- scope.SetTag("old_state_nid", fmt.Sprintf("%d", u.oldStateNID))
- scope.SetTag("new_state_nid", fmt.Sprintf("%d", u.newStateNID))
- scope.SetTag("old_latest", u.oldLatest.EventIDs())
- scope.SetTag("new_latest", u.latest.EventIDs())
+ scope.SetContexts(map[string]interface{}{
+ "Event ID": u.event.EventID(),
+ "Old state NID": fmt.Sprintf("%d", u.oldStateNID),
+ "New state NID": fmt.Sprintf("%d", u.newStateNID),
+ "Old latest": u.oldLatest.EventIDs(),
+ "New latest": u.latest.EventIDs(),
+ "State removed": removed,
+ })
sentry.CaptureMessage("State reset detected")
})
}