Browse Source

Handle UnicodeDecodeError

pull/1310/head
Hironsan 3 years ago
parent
commit
6ec648bd1c
1 changed files with 5 additions and 1 deletions
  1. 6
      app/api/views/upload/dataset.py

6
app/api/views/upload/dataset.py

@ -59,7 +59,11 @@ class Dataset:
def __iter__(self) -> Iterator[Record]: def __iter__(self) -> Iterator[Record]:
for filename in self.filenames: for filename in self.filenames:
yield from self.load(filename)
try:
yield from self.load(filename)
except UnicodeDecodeError as err:
message = str(err)
raise FileParseException(filename, line_num=-1, message=message)
def load(self, filename: str) -> Iterator[Record]: def load(self, filename: str) -> Iterator[Record]:
"""Loads a file content.""" """Loads a file content."""

Loading…
Cancel
Save