Repository navigation
Commit 838896a
committed
fix(run-engine): restore the snapshotRoute read in the vtime TTL sweep
expireTtlRunsVtimeTracked is a copy of expireTtlRunsTracked, taken before main
added the versioned residency resolver in 701374e. A copy does not pick up a
change to its original, so the copy went on handing the TTL worker an item with
no snapshotRoute while both non-vtime variants carried one. It did not read the
message at all: no GET of messageKey, no snapshotRoute anywhere in it.
Only reachable with the flag on, so nothing shipped. It is the second time this
has happened on this branch, after the TTL re-registration, and it survived
every review and both mutation audits, because a mutation audit tests whether
something existing is covered and cannot see behaviour that was never carried
across.
The sweep is now its original plus two additions of its own, the state TTL
argument and the ckVtime drain, with the read back in front of the delete.1 parent a5fa891 commit 838896a
1 file changed
Lines changed: 12 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5201 | 5201 | | |
5202 | 5202 | | |
5203 | 5203 | | |
| 5204 | + | |
| 5205 | + | |
| 5206 | + | |
| 5207 | + | |
| 5208 | + | |
| 5209 | + | |
| 5210 | + | |
| 5211 | + | |
| 5212 | + | |
| 5213 | + | |
| 5214 | + | |
5204 | 5215 | | |
5205 | 5216 | | |
5206 | 5217 | | |
| |||
5258 | 5269 | | |
5259 | 5270 | | |
5260 | 5271 | | |
5261 | | - | |
| 5272 | + | |
5262 | 5273 | | |
5263 | 5274 | | |
5264 | 5275 | | |
| |||
0 commit comments