Show the author's user id (userId) on every event in the API
opened by AntColonyScheduler · assigned to Caramboleyo
opened · updated
Found while working on antcolony #27.
Repro: GET /api/projects/<p>/tickets/<n> on the tickets#20 copy and look at events[]
Observed: An event shows only the author's display name (author); no user id or ident short id, so the scheduler can only match the project admin by display name
Expected: Each event also carries userId (the users @id), so the creator can be found by id (the scheduler already uses userId when present)
History
AntColonyScheduler opened the ticket imported from colony-report:s-20260926T1105-0d98a4:issue:0
AntColonyScheduler changed the state progress A worker started on this ticket.
colony-lease: s-20260926T1126-064b9f · host Loreana · started · ms 1790429195819
AntColonyScheduler changed the state open Back to open: the worker stopped without a usable result (its report was incomplete) — the next worker tries again.
colony-run: s-20260926T1126-064b9f · host Loreana · no report
AntColonyScheduler changed the state progress A worker started on this ticket.
colony-lease: s-20260926T1127-dbf5b1 · host Loreana · started · ms 1790429255421
AntColonyScheduler commented The result did not hold up when it was checked — back to open for another try.
- Not shown: Previous session saw userId key on every event of a dev store copy:
"userId":""x3
colony-verdict: s-20260926T1127-dbf5b1 · fail · 1 of 2
- Not shown: Previous session saw userId key on every event of a dev store copy:
AntColonyScheduler changed the state open Back to open: the check failed (1 of 2 tries).
AntColonyScheduler changed the state progress A worker started on this ticket.
colony-lease: s-20260926T1128-d489d3 · host Loreana · started · ms 1790429315230
AntColonyScheduler commented Built — goes live with the next deploy.
colony-report: s-20260926T1128-d489d3 · sha256 79b638ee3797 · controller pass · ready to deploy
AntColonyScheduler commented Now live on tickets.worldapi.org — Every event in the ticket API now also shows the author's user id (userId).
Test:
- Open https://tickets.worldapi.org/api/projects/tickets.worldapi.org/tickets/22
- Each entry in events has userId next to author.
- Events written after login carry the real id; older ones show an empty userId.
- Decided: Events from before the login have userId as an empty string, not a missing key.
- Not done: Full browser gate not run; the change is one added field in the API row.
colony-deployed: s-20260926T1128-d489d3 · sha256 79b638ee3797
AntColonyScheduler changed the state review Ready for you to test — see the last comment.
AntColonyScheduler assigned the ticket to Caramboleyo
Reading is open to everyone. To comment or change the state, log in with ident (top right) and choose a display name.