diff --git a/gitlib/gitlib.py b/gitlib/gitlib.py index 77133d6..3c611a4 100755 --- a/gitlib/gitlib.py +++ b/gitlib/gitlib.py @@ -1122,6 +1122,10 @@ class OpengnsysGitLibrary: self.logger.info("Processing renamed.jsonl") with open(os.path.join(meta_dir, "renamed.jsonl"), "r", encoding='utf-8') as gitignores_file: for line in gitignores_file: + if line.isspace(): + self.logger.debug("Empty line, skipping") + continue + #self.logger.debug(f"Line: {line}") renamed_data = json.loads(line) orig_file = renamed_data['path'] @@ -1147,6 +1151,10 @@ class OpengnsysGitLibrary: self.logger.info("Processing empty_directories.jsonl") with open(os.path.join(meta_dir, "empty_directories.jsonl"), "r", encoding='utf-8') as empties_file: for line in empties_file: + if line.isspace(): + self.logger.debug("Empty line, skipping") + continue + empties_data = json.loads(line) empty_dir = empties_data['dir'] @@ -1168,6 +1176,10 @@ class OpengnsysGitLibrary: self.logger.info("Processing unix_permissions.jsonl") with open(os.path.join(meta_dir, "unix_permissions.jsonl"), "r", encoding='utf-8') as acls_file: for line in acls_file: + if line.isspace(): + self.logger.debug("Empty line, skipping") + continue + perms_data = json.loads(line) #self.logger.debug(f"Data: {acls_data}") @@ -1194,6 +1206,9 @@ class OpengnsysGitLibrary: self.logger.info("Processing acls.jsonl") with open(os.path.join(meta_dir, "acls.jsonl"), "r", encoding='utf-8') as acls_file: for line in acls_file: + if line.isspace(): + self.logger.debug("Empty line, skipping") + continue # docs: https://pylibacl.k1024.org/module.html#posix1e.ACL.to_any_text @@ -1219,6 +1234,10 @@ class OpengnsysGitLibrary: self.logger.info("Processing xattrs.jsonl") with open(os.path.join(meta_dir, "xattrs.jsonl"), "r", encoding='utf-8') as xattrs_file: for line in xattrs_file: + if line.isspace(): + self.logger.debug("Empty line, skipping") + continue + xattrs_data = json.loads(line) xattrs_file = xattrs_data['file'] @@ -1232,6 +1251,10 @@ class OpengnsysGitLibrary: self.logger.info("Processing special_files.jsonl") with open(os.path.join(meta_dir, "special_files.jsonl"), "r", encoding='utf-8') as specials_file: for line in specials_file: + if line.isspace(): + self.logger.debug("Empty line, skipping") + continue + #self.logger.debug(f"Line: {line}") data = json.loads(line) filename = data['file']