Last modified: 2013-09-06 19:22:29 UTC
Transaction isolation levels are different in SQLite and MySQL. When running the tests as currently written against a MySQL test database, 26 out of 181 fail or error due partially to this problem. The current thinking is that we have to call session.commit() before querying for data committed by *other* sessions. But as part of fixing this we may want to do some more thinking on how sessions are handled in the tests.
Prioritization and scheduling of this bug is tracked on Mingle card https://mingle.corp.wikimedia.org/api/v2/projects/analytics//https://mingle.corp.wikimedia.org/api/v2/projects/analytics/cards/1135.xml