From 804867d3ad976f0681c3d1c0f6cd8e9fc539a07b Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Fri, 13 Jan 2023 21:19:47 +0100 Subject: [PATCH] bugfix: thread id must be parsed as hex from lock file name --- src/borg/locking.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/borg/locking.py b/src/borg/locking.py index ecd6d27ca..89ff02ebd 100644 --- a/src/borg/locking.py +++ b/src/borg/locking.py @@ -195,7 +195,7 @@ class ExclusiveLock: host_pid, thread_str = name.rsplit('-', 1) host, pid_str = host_pid.rsplit('.', 1) pid = int(pid_str) - thread = int(thread_str) + thread = int(thread_str, 16) except ValueError: # Malformed lock name? Or just some new format we don't understand? logger.error("Found malformed lock %s in %s. Please check/fix manually.", name, self.path)