fix: ignore badly coded user-provided html of older documents (#4845)

This commit is contained in:
Robert Sparks 2022-12-07 11:11:25 -06:00 committed by GitHub
parent 81b8ffc929
commit a7c0cc0464
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -550,7 +550,7 @@ class DocumentInfo(models.Model):
html = Path( html = Path(
os.path.join(settings.RFC_PATH, self.canonical_name() + ".html") os.path.join(settings.RFC_PATH, self.canonical_name() + ".html")
).read_text() ).read_text()
except IOError: except (IOError, UnicodeDecodeError):
return None return None
else: else:
try: try:
@ -560,7 +560,7 @@ class DocumentInfo(models.Model):
self.name + "-" + self.rev + ".html", self.name + "-" + self.rev + ".html",
) )
).read_text() ).read_text()
except IOError: except (IOError, UnicodeDecodeError):
return None return None
# If HTML was generated by rfc2html, do not return it. Caller # If HTML was generated by rfc2html, do not return it. Caller