temporarily disable serializable transactions

until this can get figured out better
This commit is contained in:
forest 2021-03-23 16:03:48 -05:00
parent c623c65fda
commit 46a691b876

View File

@ -361,7 +361,8 @@ class DBModel:
def claim_operation(self, operation_id: int, host_id: str) -> bool: def claim_operation(self, operation_id: int, host_id: str) -> bool:
# have to make a new cursor to set isolation level # have to make a new cursor to set isolation level
# cursor = self.connection.cursor() # cursor = self.connection.cursor()
self.cursor.execute("SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;") # self.cursor.execute("SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;")
# psycopg2.errors.ActiveSqlTransaction: SET TRANSACTION ISOLATION LEVEL must be called before any query
self.cursor.execute(""" self.cursor.execute("""
BEGIN TRANSACTION; BEGIN TRANSACTION;
UPDATE host_operation SET assignment_status = 'assigned' UPDATE host_operation SET assignment_status = 'assigned'