From 073cb483eae76e5a58f5201c771e1e2b9a11277a Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc" Date: Sun, 30 May 2021 01:19:09 -0500 Subject: [PATCH] Attach path and relation to MultiErrors --- src/pgwui_bulk_upload/views/bulk_upload.py | 7 +++++++ 1 file changed, 7 insertions(+) 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( -- 2.34.1