erroropenweb-uijavascript

TypeError: Cannot read properties of undefined (reading 'id') at <timestamp>

src/services/user.js#resolveUser

Events10
First seen16d ago2026-08-07 17:32:59 UTC
Last seen14d ago2026-08-09 14:09:45 UTC
Releases2026.8.1
Events per day, from the rollups0 in this window · peak 1
17 Aug
 
19 Aug
 
21 Aug
 
23 Aug
Table view
Bucket (UTC)Events
2026-08-17 00:00:000
2026-08-18 00:00:000
2026-08-19 00:00:000
2026-08-20 00:00:000
2026-08-21 00:00:000
2026-08-22 00:00:000
2026-08-23 00:00:000

How this group was decided

Every step below is a pure function of the event. The same event always produces the same group.

  1. 1 · Parse the stack trace

    5 frames parsed, 2 belong to the application. Only those decide the group — the same bug reaches the runtime through different framework paths depending on the request.

    • in-appsrc/services/user.js.resolveUsersrc/services/user.js:31
    • in-appsrc/routes/checkout.js.handlersrc/routes/checkout.js:12
    • vendorLayer.handle [as handle_request]node_modules/express/lib/router/layer.js:95
    • vendornode_modules/express/lib/router/route.js.nextnode_modules/express/lib/router/route.js:144
    • vendornode:internal/process/task_queues.processTicksAndRejectionsnode:internal/process/task_queues:95
  2. 2 · Build the fingerprint input

    Line numbers are dropped so that editing a line above the throw site does not open a new group. Values inside the message are replaced with placeholders.

    v1
    platform=javascript
    service=web-ui
    type=TypeError
    frame=src/services/user.js#resolveUser
    frame=src/routes/checkout.js#handler
  3. 3 · Hash it

    SHA-256 of the text above, truncated to 128 bits. The version is part of the group key: a future algorithm opens new groups rather than rewriting these.

    Fingerprint
    84f5b7d4f4d02c7f5fdabd9fcfecbf1a
    Algorithm version
    v1

Latest stored event

2026-08-09 14:09:45 UTC

Cannot read properties of undefined (reading 'id') at 2026-08-07T18:04:11Z

TypeError: Cannot read properties of undefined (reading 'id')
    at resolveUser (/app/src/services/user.js:31:18)
    at async handler (/app/src/routes/checkout.js:12:22)
    at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
    at next (/app/node_modules/express/lib/router/route.js:144:13)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)

Similar groups

Trigram similarity computed by Postgres against a GIN index. It catches what a fingerprint cannot — the same fault one refactor away from an existing group. No model is involved.