(cherry picked from commit 0f89d64623565a1668b7a86fb228aba76860a261)
@@ -267,8 +267,12 @@ class Archiver:
def close(self):
# Archiver is intentionally made invalid after this function
+ for zf in self._zip_files:
+ zf.close()
del self._zip_files
self._zip_files = None
+ for tf in self._tar_files:
+ tf.close()
del self._tar_files
self._tar_files = None