clarify index read failure
[python-delta-tar] / deltatar / deltatar.py
index 378310a..55a1905 100644 (file)
@@ -1393,8 +1393,13 @@ class DeltaTar(object):
                 index_it = self.iterate_index_path(index1)
             except tarfile.DecryptionError as exn:
                 self.logger.error("failed to decrypt file [%s]: %s; is this an "
-                                  "actual index file?"
-                                  % (str(exn), index1))
+                                  "actual encrypted index file?"
+                                  % (index1, str (exn)))
+                return [(index1, exn)]
+            except Exception as exn:
+                # compressed files
+                self.logger.error("failed to read file [%s]: %s; is this an "
+                                  "actual index file?" % (index1, str (exn)))
                 return [(index1, exn)]
 
         dir_it = self._recursive_walk_dir('.')