Bläddra i källkod

bugfix: thread id must be parsed as hex from lock file name

Thomas Waldmann 2 år sedan
förälder
incheckning
163e92dd04
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      src/borg/locking.py

+ 1 - 1
src/borg/locking.py

@@ -197,7 +197,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)