From: Karl O. Pinc Date: Sun, 23 Jun 2024 02:02:08 +0000 (-0500) Subject: Throw invalid column count errors where the insert statement is executed X-Git-Url: https://papio.biology.duke.edu/gitweb/?a=commitdiff_plain;h=70fd005a54ce38c81679b0a3464841a18992824a;p=pgwui_upload Throw invalid column count errors where the insert statement is executed Psycopg 3 throws a generic ProgramimgError, so core.py has trouble reporting the problem. Perhaps this can be solved by creating a generic PreparedStmt class at the core level, but this works for the moment. --- diff --git a/src/pgwui_upload/views/upload.py b/src/pgwui_upload/views/upload.py index a6e2c5e..e5cb7f4 100644 --- a/src/pgwui_upload/views/upload.py +++ b/src/pgwui_upload/views/upload.py @@ -45,6 +45,7 @@ from pgwui_core.core import ( from pgwui_upload_core.views.upload import ( UploadCoreInitialPost, BaseTableUploadHandler, + match_insert_to_dataline, set_upload_response, ) @@ -77,7 +78,8 @@ class SaveLine(DataLineProcessor, ParameterExecutor): udl An UploadDataLine instance ''' - self.param_execute(self.insert_stmt, udl) + match_insert_to_dataline(udl, self.insert_stmt) + self.param_execute(self.insert_stmt.stmt, udl) class TableUploadHandler(BaseTableUploadHandler):