incorrect errors from concurrent transactions

Bug #925113 reported by Mike Thompson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
AppScale
Fix Committed
Critical
Navraj Chohan

Bug Description

The AppDB/appscale_server.py code expects the zookeeper acquireLock to raise an exception when a given lock is already in use. However the acquireLock code returns "False" in such a case and does not raise an exception. Thus, the application does not see the "CONCURRENT_TRANSACTION" exception, it ends up seeing some side effect of attempts to delete an unknown transaction because the PB Server logic proceeds as if the lock were acquired.

Navraj Chohan (nchohan)
Changed in appscale:
importance: Undecided → Critical
assignee: nobody → Navraj Chohan (nchohan)
status: New → In Progress
Navraj Chohan (nchohan)
Changed in appscale:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.