We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6e782ac commit 1468b13Copy full SHA for 1468b13
redis/asyncio/lock.py
@@ -249,7 +249,10 @@ def release(self) -> Awaitable[None]:
249
"""Releases the already acquired lock"""
250
expected_token = self.local.token
251
if expected_token is None:
252
- raise LockError("Cannot release an unlocked lock")
+ raise LockError(
253
+ "Cannot release a lock that's not owned or is already unlocked.",
254
+ lock_name=self.name,
255
+ )
256
self.local.token = None
257
return self.do_release(expected_token)
258
0 commit comments