We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent db92373 commit 52c96c1Copy full SHA for 52c96c1
migration/lib/mets_manipulator.py
@@ -30,7 +30,13 @@ def create_backup(self):
30
logging.debug(f'Backed up mets file: {backup_filename}')
31
32
def process_mets_file(self):
33
- tree = ET.parse(self.file_path)
+ try:
34
+ tree = ET.parse(self.file_path)
35
+ except Exception as e:
36
+ logging.error(f'Error parsing mets file {self.file_path}, skipping')
37
+ self.ctx.log_issue(self.file_path, error)
38
+ return
39
+
40
root = tree.getroot()
41
self.process_node(root)
42
0 commit comments