Browse Source

fix memoryview/bytes issue in upgrader

Thomas Waldmann 3 years ago
parent
commit
f7ef674f29
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/borg/upgrade.py

+ 3 - 3
src/borg/upgrade.py

@@ -73,10 +73,10 @@ class UpgraderFrom12To20:
         def upgrade_zlib_and_level(chunk):
         def upgrade_zlib_and_level(chunk):
             if ZLIB_legacy.detect(chunk):
             if ZLIB_legacy.detect(chunk):
                 ctype = ZLIB.ID
                 ctype = ZLIB.ID
-                chunk = ctype + level + chunk  # get rid of the attic legacy: prepend separate type/level bytes
+                chunk = ctype + level + bytes(chunk)  # get rid of the attic legacy: prepend separate type/level bytes
             else:
             else:
-                ctype = chunk[0:1]
-                chunk = ctype + level + chunk[2:]  # keep type same, but set level
+                ctype = bytes(chunk[0:1])
+                chunk = ctype + level + bytes(chunk[2:])  # keep type same, but set level
             return chunk
             return chunk
 
 
         ctype = chunk[0:1]
         ctype = chunk[0:1]