diff --git a/api/src/org/labkey/api/query/DefaultQueryUpdateService.java b/api/src/org/labkey/api/query/DefaultQueryUpdateService.java index 04a036037e1..ae5f42bccb9 100644 --- a/api/src/org/labkey/api/query/DefaultQueryUpdateService.java +++ b/api/src/org/labkey/api/query/DefaultQueryUpdateService.java @@ -255,9 +255,12 @@ protected Map _select(Container container, Object[] keys) throws } } } - else + // Issue 46985: Be tolerant of a row not having an LSID value (as the row may have been + // inserted before the table was made extensible), but make sure that we got an LSID field + // when fetching the row + else if (!row.containsKey(objectUriCol.getName())) { - throw new IllegalStateException("LSID value not found in table - " + table.getName()); + throw new IllegalStateException("LSID value not returned when querying table - " + table.getName()); } }