From d6e224f3095bbcc2b6256bb80bd7bd824229ad5e Mon Sep 17 00:00:00 2001 From: Josh Eckels Date: Thu, 27 Feb 2025 16:00:13 -0800 Subject: [PATCH] Issue 52417: StackOverflowError analyzing queries with linked core schema (#2301) --- src/org/labkey/test/tests/LinkedSchemaTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/org/labkey/test/tests/LinkedSchemaTest.java b/src/org/labkey/test/tests/LinkedSchemaTest.java index 923b7fa390..e42a545b13 100644 --- a/src/org/labkey/test/tests/LinkedSchemaTest.java +++ b/src/org/labkey/test/tests/LinkedSchemaTest.java @@ -825,6 +825,22 @@ void verifyLinkedSchemaTemplateOverride() assertEquals("Dave", table.getDataAsText(1, "Crazy " + D_PEOPLE_METADATA_TITLE)); } + @Test + public void testCoreLinkedSchema() + { + // Coverage for Issue 52417: StackOverflowError trying to analyze queries in container with linked schema over Core + String linkedSchemaName = "linkedCore"; + String sourceContainerPath = "/" + getProjectName() + "/" + STUDY_FOLDER; + + log("Create the linked schema on core"); + _schemaHelper.createLinkedSchema(sourceContainerPath, linkedSchemaName, sourceContainerPath, null, "core", null, null); + + goToSchemaBrowser(); + DataRegionTable table = viewQueryData(linkedSchemaName, "Modules"); + List colNames = table.getColumnNames(); + assertTrue("Columns should have included 'Name': " + colNames, colNames.contains("Name")); + } + /* Test coverage : Issue 45347: Audit table data not available in linked schema */