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