def commit(provider, connection, cache=None): in_transaction = cache is not None and cache.in_transaction try: DBAPIProvider.commit(provider, connection, cache) finally: if in_transaction: cache.in_transaction = False provider.transaction_lock.release()
def commit(provider, connection, cache=None): in_transaction = cache is not None and cache.in_transaction DBAPIProvider.commit(provider, connection, cache) if in_transaction: provider.transaction_lock.release()