@@ -157,7 +157,10 @@ def register_scripts(self) -> None:
157157 def __enter__ (self ) -> "Lock" :
158158 if self .acquire ():
159159 return self
160- raise LockError ("Unable to acquire lock within the time specified" )
160+ raise LockError (
161+ "Unable to acquire lock within the time specified" ,
162+ lock_name = self .name ,
163+ )
161164
162165 def __exit__ (
163166 self ,
@@ -248,15 +251,18 @@ def release(self) -> None:
248251 """
249252 expected_token = self .local .token
250253 if expected_token is None :
251- raise LockError ("Cannot release an unlocked lock" )
254+ raise LockError ("Cannot release an unlocked lock" , lock_name = self . name )
252255 self .local .token = None
253256 self .do_release (expected_token )
254257
255258 def do_release (self , expected_token : str ) -> None :
256259 if not bool (
257260 self .lua_release (keys = [self .name ], args = [expected_token ], client = self .redis )
258261 ):
259- raise LockNotOwnedError ("Cannot release a lock that's no longer owned" )
262+ raise LockNotOwnedError (
263+ "Cannot release a lock that's no longer owned" ,
264+ lock_name = self .name ,
265+ )
260266
261267 def extend (self , additional_time : int , replace_ttl : bool = False ) -> bool :
262268 """
@@ -270,9 +276,9 @@ def extend(self, additional_time: int, replace_ttl: bool = False) -> bool:
270276 `additional_time`.
271277 """
272278 if self .local .token is None :
273- raise LockError ("Cannot extend an unlocked lock" )
279+ raise LockError ("Cannot extend an unlocked lock" , lock_name = self . name )
274280 if self .timeout is None :
275- raise LockError ("Cannot extend a lock with no timeout" )
281+ raise LockError ("Cannot extend a lock with no timeout" , lock_name = self . name )
276282 return self .do_extend (additional_time , replace_ttl )
277283
278284 def do_extend (self , additional_time : int , replace_ttl : bool ) -> bool :
@@ -284,17 +290,23 @@ def do_extend(self, additional_time: int, replace_ttl: bool) -> bool:
284290 client = self .redis ,
285291 )
286292 ):
287- raise LockNotOwnedError ("Cannot extend a lock that's no longer owned" )
293+ raise LockNotOwnedError (
294+ "Cannot extend a lock that's no longer owned" ,
295+ lock_name = self .name ,
296+ )
288297 return True
289298
290299 def reacquire (self ) -> bool :
291300 """
292301 Resets a TTL of an already acquired lock back to a timeout value.
293302 """
294303 if self .local .token is None :
295- raise LockError ("Cannot reacquire an unlocked lock" )
304+ raise LockError ("Cannot reacquire an unlocked lock" , lock_name = self . name )
296305 if self .timeout is None :
297- raise LockError ("Cannot reacquire a lock with no timeout" )
306+ raise LockError (
307+ "Cannot reacquire a lock with no timeout" ,
308+ lock_name = self .name ,
309+ )
298310 return self .do_reacquire ()
299311
300312 def do_reacquire (self ) -> bool :
@@ -304,5 +316,8 @@ def do_reacquire(self) -> bool:
304316 keys = [self .name ], args = [self .local .token , timeout ], client = self .redis
305317 )
306318 ):
307- raise LockNotOwnedError ("Cannot reacquire a lock that's no longer owned" )
319+ raise LockNotOwnedError (
320+ "Cannot reacquire a lock that's no longer owned" ,
321+ lock_name = self .name ,
322+ )
308323 return True
0 commit comments