From: Karl O. Pinc Date: Sun, 30 May 2021 06:19:09 +0000 (-0500) Subject: Attach path and relation to MultiErrors X-Git-Url: https://papio.biology.duke.edu/gitweb/?a=commitdiff_plain;h=073cb483eae76e5a58f5201c771e1e2b9a11277a;p=pgwui_bulk_upload Attach path and relation to MultiErrors --- diff --git a/src/pgwui_bulk_upload/views/bulk_upload.py b/src/pgwui_bulk_upload/views/bulk_upload.py index 9cd0035..02d3abc 100644 --- a/src/pgwui_bulk_upload/views/bulk_upload.py +++ b/src/pgwui_bulk_upload/views/bulk_upload.py @@ -120,6 +120,13 @@ class SaveBulkLine(DataLineProcessor, ParameterExecutor): relation = data.relation raise exp.color(map_description(filepath, relation), filepath, relation) + except core_ex.MultiError as exp: + relation = data.relation + for error in exp.errors: + if isinstance(error, core_ex.UploadError): + error.color(map_description(filepath, relation), + filepath, relation) + raise exp except psycopg2.DatabaseError as exp: relation = data.relation raise core_ex.DBDataLineError(udl, exp).color(