Use None isntead of sql.null
This commit is contained in:
parent
c1b87356ce
commit
23261da3af
@ -33,4 +33,4 @@ def claim_for_update(resource, minutes=30):
|
|||||||
finally:
|
finally:
|
||||||
db.session.query(Model).filter(Model.id == resource.id).filter(
|
db.session.query(Model).filter(Model.id == resource.id).filter(
|
||||||
Model.claimed_until != None
|
Model.claimed_until != None
|
||||||
).update({"claimed_until": sql.null()}, synchronize_session="fetch")
|
).update({"claimed_until": None}, synchronize_session="fetch")
|
||||||
|
@ -288,4 +288,10 @@ def test_claim_for_update(session):
|
|||||||
t1.join()
|
t1.join()
|
||||||
t2.join()
|
t2.join()
|
||||||
|
|
||||||
|
session.refresh(environment)
|
||||||
|
|
||||||
|
# Only FirstThread acquired a claim and wrote to satisfied_claims
|
||||||
assert satisfied_claims == ["FirstThread"]
|
assert satisfied_claims == ["FirstThread"]
|
||||||
|
|
||||||
|
# The claim is released as soon as work is done
|
||||||
|
assert environment.claimed_until is None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user