Browse Source

msgpack version check: ignore "rc" or other version elements

Only compare the main version number, e.g. 1.1.1 (first 3 elements
of the version tuple).

Without this change, it would not accept 1.1.1rc1 because that is
not "<= (1, 1, 1)" in that simplistic version comparison.
Thomas Waldmann 1 month ago
parent
commit
188e96c60b
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/borg/helpers/msgpack.py

+ 1 - 1
src/borg/helpers/msgpack.py

@@ -137,7 +137,7 @@ def is_slow_msgpack():
 def is_supported_msgpack():
 def is_supported_msgpack():
     # DO NOT CHANGE OR REMOVE! See also requirements and comments in pyproject.toml.
     # DO NOT CHANGE OR REMOVE! See also requirements and comments in pyproject.toml.
     import msgpack
     import msgpack
-    return (1, 0, 3) <= msgpack.version <= (1, 1, 1) and \
+    return (1, 0, 3) <= msgpack.version[:3] <= (1, 1, 1) and \
            msgpack.version not in []  # < add bad releases here to deny list
            msgpack.version not in []  # < add bad releases here to deny list