diff --git a/query/src/org/labkey/query/controllers/QueryController.java b/query/src/org/labkey/query/controllers/QueryController.java index 8603332e28b..609c09ce394 100644 --- a/query/src/org/labkey/query/controllers/QueryController.java +++ b/query/src/org/labkey/query/controllers/QueryController.java @@ -8174,7 +8174,8 @@ public Object execute(QueryImportTemplateForm form, BindException errors) throws User user = getUser(); Container container = getContainer(); String schemaName = form.getSchemaName(); - String queryName = form.getQueryName(); + // GitHub Issue 1470: use the resolved table's name instead of user provided name that might have different casing + String queryName = _tInfo.getName(); QueryDef queryDef = QueryManager.get().getQueryDef(container, schemaName, queryName, false); if (queryDef != null && queryDef.getQueryDefId() != 0) { @@ -8208,7 +8209,7 @@ public Object execute(QueryImportTemplateForm form, BindException errors) throws { throw new MetadataUnavailableException(e.getMessage()); } - xmlTable = getTableType(form.getQueryName(), doc); + xmlTable = getTableType(queryName, doc); // when there is a queryDef but xmlTable is null it means the xmlMetaData contains tableName which does not // match with actual queryName then reconstruct the xml table metadata : See Issue 43523 if (xmlTable == null)