From ac6a7ba15a761ccb9bfbd49f67f0f5e159b68da9 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Thu, 19 Jan 2023 16:12:30 -0600 Subject: [PATCH] fix setValueIfTableHasField - should catch if field isn't found (helps tables w/o createDate work) --- .../module/rdbms/actions/AbstractRDBMSAction.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/actions/AbstractRDBMSAction.java b/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/actions/AbstractRDBMSAction.java index 5ec13683..90bd8e9a 100644 --- a/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/actions/AbstractRDBMSAction.java +++ b/qqq-backend-module-rdbms/src/main/java/com/kingsrook/qqq/backend/module/rdbms/actions/AbstractRDBMSAction.java @@ -168,10 +168,19 @@ public abstract class AbstractRDBMSAction implements QActionInterface *******************************************************************************/ protected void setValueIfTableHasField(QRecord record, QTableMetaData table, String fieldName, Serializable value) { - QFieldMetaData field = table.getField(fieldName); - if(field != null) + try { - record.setValue(fieldName, value); + QFieldMetaData field = table.getField(fieldName); + if(field != null) + { + record.setValue(fieldName, value); + } + } + catch(Exception e) + { + ///////////////////////////////////////////////// + // this means field doesn't exist, so, ignore. // + ///////////////////////////////////////////////// } }