diff --git a/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementation.java b/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementation.java index 5c4cdb3f..13f6e8d8 100644 --- a/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementation.java +++ b/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementation.java @@ -615,24 +615,18 @@ public class QJavalinImplementation updateInput.setTableName(tableName); PermissionsHelper.checkTablePermissionThrowing(updateInput, TablePermissionSubType.EDIT); - QTableMetaData tableMetaData = qInstance.getTable(table); + QTableMetaData tableMetaData = qInstance.getTable(tableName); - QJavalinAccessLogger.logStart("update", logPair("table", table), logPair("primaryKey", primaryKey)); + QJavalinAccessLogger.logStart("update", logPair("table", tableName), logPair("primaryKey", primaryKey)); List recordList = new ArrayList<>(); QRecord record = new QRecord(); record.setTableName(tableName); recordList.add(record); + updateInput.setRecords(recordList); record.setValue(tableMetaData.getPrimaryKeyField(), primaryKey); setRecordValuesForInsertOrUpdate(context, tableMetaData, record); - updateInput.setRecords(recordList); - - record.setValue(tableMetaData.getPrimaryKeyField(), primaryKey); - - QJavalinAccessLogger.logStart("update", logPair("table", tableName), logPair("primaryKey", primaryKey)); - - updateInput.setRecords(recordList); UpdateAction updateAction = new UpdateAction(); UpdateOutput updateOutput = updateAction.execute(updateInput);