[02:18] wgrant: i know what causes these 500s now [02:19] mwhudson: What was it? [02:20] wgrant: me failing to realise that bzrlib's LRUCache is not threadsafe [02:20] mwhudson: Aha. [02:23] wgrant: it confirms that just bouncing on refresh is appropriate in this situation [02:24] mwhudson: Thanks for looking at that. It's a bit annoying. [02:25] wgrant: i don't know why it's happening so much now, tbh [02:25] it should have been happening since april, aiui [02:26] https://bugs.edge.launchpad.net/loggerhead/+bug/396320 fwiw [02:26] Malone bug 396320 in loggerhead "loggerhead accesses the same LRUCache from multiple threads" [Critical,Triaged] [02:26] mwhudson: It has certainly been happening much more frequently lately. [02:26] i guess i've fixed some of the problems that just make it fall over completely... [02:27] Heh. [02:28] also more traffic will make it happen more often [03:17] mwhudson: is it on your radar to fix soonish? [03:18] thumper: i guess it should be [03:18] mwhudson: hard to fix? [03:18] or just a pain to test? [03:18] thumper: not massively [03:18] thumper: heh, this is loggerhead! [03:18] i dream about tests [03:18] ehh [03:18] heh [04:00] mwhudson: put a mutex around it? [04:01] lifeless: right === mrevell is now known as mrevell-lunch === mrevell-lunch is now known as mrevell === henninge_ is now known as henninge