diff --git a/snd/src/org/labkey/snd/query/AttributeDataTable.java b/snd/src/org/labkey/snd/query/AttributeDataTable.java index a2567300c..42f965cd3 100644 --- a/snd/src/org/labkey/snd/query/AttributeDataTable.java +++ b/snd/src/org/labkey/snd/query/AttributeDataTable.java @@ -434,8 +434,9 @@ public List> deleteRows(User user, Container container, List { for (Map row : oldRows) { - Integer objectId = (Integer) row.get("ObjectId"); - Integer propertyId = (Integer) row.get("PropertyId"); + // exp.ObjectProperty.ObjectId is BIGINT as of exp 25.005, so the value arrives as a Long + Number objectId = (Number) row.get("ObjectId"); + Number propertyId = (Number) row.get("PropertyId"); SqlExecutor executor = new SqlExecutor(_expSchema); SQLFragment deleteObjProp = new SQLFragment("delete from " + _expSchema.getName() + ".ObjectProperty\n"); diff --git a/snd/src/org/labkey/snd/query/EventDataTable.java b/snd/src/org/labkey/snd/query/EventDataTable.java index be70bf46f..3eded1b3f 100644 --- a/snd/src/org/labkey/snd/query/EventDataTable.java +++ b/snd/src/org/labkey/snd/query/EventDataTable.java @@ -68,7 +68,7 @@ public EventDataTable(SNDUserSchema schema, TableInfo table) @Override public void addColumns() { - BaseColumnInfo objectid = new BaseColumnInfo("ObjectId", this, JdbcType.INTEGER) + BaseColumnInfo objectid = new BaseColumnInfo("ObjectId", this, JdbcType.BIGINT) { @Override public SQLFragment getValueSql(String tableAliasName) diff --git a/snprc_ehr/resources/schemas/dbscripts/postgresql/snprc_ehr-26.001-26.002.sql b/snprc_ehr/resources/schemas/dbscripts/postgresql/snprc_ehr-26.001-26.002.sql new file mode 100644 index 000000000..fdf005bd8 --- /dev/null +++ b/snprc_ehr/resources/schemas/dbscripts/postgresql/snprc_ehr-26.001-26.002.sql @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ +-- Dropping UNIQUE idx_labwork_services_serviceid [ServiceId] because it overlaps with PRIMARY pk_snprc_labwork_services [ServiceId] +DROP INDEX snprc_ehr.idx_labwork_services_serviceid; diff --git a/snprc_ehr/src/org/labkey/snprc_ehr/SNPRC_EHRModule.java b/snprc_ehr/src/org/labkey/snprc_ehr/SNPRC_EHRModule.java index f9dc3cd02..04652082e 100644 --- a/snprc_ehr/src/org/labkey/snprc_ehr/SNPRC_EHRModule.java +++ b/snprc_ehr/src/org/labkey/snprc_ehr/SNPRC_EHRModule.java @@ -117,7 +117,7 @@ public String getName() @Override public @Nullable Double getSchemaVersion() { - return 26.001; + return 26.002; } @Nullable