Преглед на файлове

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

Thomas Waldmann преди 2 години
родител
ревизия
163e92dd04
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  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)