A customer reports that a single process accessing a sqlite database using the gevent driver and a shared blob dir was able to deadlock itself when committing three concurrent transactions that had conflicts. Beginning the critical section sooner (at the beginning of vote, instead of after taking the database lock) solved the problem.
A customer reports that a single process accessing a sqlite database using the gevent driver and a shared blob dir was able to deadlock itself when committing three concurrent transactions that had conflicts. Beginning the critical section sooner (at the beginning of vote, instead of after taking the database lock) solved the problem.