Added debug message to describe decode failures discussed in issue 214. Exception handler cathes generic Exception objects, logs a debug message including the culprit filename, and then raises the exception.

This commit is contained in:
Kyle 2024-03-14 16:07:37 -07:00
parent cd3f437689
commit e77cd6f822

View File

@ -177,8 +177,11 @@ def get_file_extensions():
def read_file_content(file_name: str, encoding="utf-8"):
if file_ext_is_allowed(file_name, DEFAULT_EXTENSIONS):
with open(file_name, "r", encoding=encoding) as f:
try:
contents = f.read()
except Exception as e:
logging.debug("Encountered exception when attempting to decode: {0}".format(file_name))
raise e
elif file_ext_is_allowed(file_name, [".ipynb"]) and scan_noteboooks:
contents = ipynb_2_py(file_name, encoding=encoding)
return contents