Artifact 473a834a837471b7004fee408275e49c7322ff1d962298bd40ca7fc6b95970c9:
- File
internal/web/web.go
-
2026-08-24 21:40:18
— part of check-in
[5cc9306b59]
on branch hit-meta
— search: results say what tells them apart
"use after free" on tk returned three rows identical on screen — same repository, same title, same snippet — because the same fix landed on three branches and the row carried nothing that differed. The only way to find out which one you wanted was to open all three.
Rows now carry the hash, date, author and branch for a check-in; the status and date for a ticket; the date and author for wiki, forum and technote. A doc or a file is identified by its path and gets nothing, rather than a date nobody asked for.
Decorated by primary key, for the page actually shown: the FTS query groups over a match set that can be thousands of rows, so joining there would decorate all of them to render fifty. On the fleet, decorated AFTER the merge trims — every repository is asked for the full limit so the merge can pick freely, and decorating before it meant 25 indexes times 50 rows to render 50.
One definition of the line, shared by both search pages. They are separate templates, which is why the first version of this reached only the per-repo one. (user: dmestas, size: 623901) [annotate] [blame] [check-ins using]
- 2026-08-24 21:40:24 — part of check-in [c4b5ef5d95] on branch trunk — merge hit-meta into trunk (user: dmestas, size: 623901) [annotate] [blame] [check-ins using]
-
2026-08-24 21:40:18
— part of check-in
[5cc9306b59]
on branch hit-meta
— search: results say what tells them apart