I was investigating an issue and it seems like the lines in
production.log sometimes report the wrong database.
I’ve seen this a few times before, so this is not a single incident. Here’s a good and clear example where you can see that the third line has been logged as belonging to database
db3785 where it obviously is about the same request as the fourth line, which is logged as belonging to
I was unable to pinpoint the responsible code, it might be deep inside Rails, and this is probably a race condition.
v1.8.x on Unicorn.
No, we’re not using Docker, no, I don’t think that matters here, and no, I don’t expect a quick solution.
Just letting you guys know what we are seeing