/srv/irclogs.ubuntu.com/2025/01/17/#ubuntu-discuss.txt

JanCso what happened then?00:06
sarnoldwe lost a race condition in the way the archive is updated in the rsync source and when the rsync copies it all to the machines that serve it00:09
JanCyou mean the rsync ran in the middle of an update?00:17
oerheksyes, probably, but that would not explain the missing key00:17
JanCI suppose if you copy one half before an update & one half after that can result in all sorts of weird errors00:19
sarnoldJanC: and it looked like it managed to catch it between generating the InRelease and Release.gpg files or something just like that. unfortunately it also doesn't look like there's an easy solution here :(00:21
JanCwell, the solution is easy in theory, but depending on how things are managed currently, and work together (or not) currently it might be a lot of work & changes   :)00:23
sarnoldexactly :)00:26
oerheks a glitch00:26
JanCbasically, you'll need some sort of lock or such to make sure both can't run in parallel... or you need "double buffering" on at least one side & an atomic switch00:26
oerheksi was waiting for the rsync update00:26
oerheksso, maybe that was involved00:27
oerheksjust thinking out loud00:27
JanCit's not really a glitch, it's a concurrency bug  :)00:28
sarnoldone that'd be a real challenge to hit intentionally, but when we do this every hour of every day for years on end, it's going to happen again ..00:31

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!