From ac7e2a2554183957b856ac124b6f955db3a2541f Mon Sep 17 00:00:00 2001 From: Josh Eckels Date: Wed, 31 Dec 2025 13:39:07 -0600 Subject: [PATCH 1/2] Ticket 54342: PanoramaWeb overwhelmed with requests for massive targetedms-groupChromatogramChart.view plots (#1155) --- src/org/labkey/targetedms/chart/ChromatogramDataset.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/org/labkey/targetedms/chart/ChromatogramDataset.java b/src/org/labkey/targetedms/chart/ChromatogramDataset.java index 6e4e32d64..afeba8579 100644 --- a/src/org/labkey/targetedms/chart/ChromatogramDataset.java +++ b/src/org/labkey/targetedms/chart/ChromatogramDataset.java @@ -1462,6 +1462,7 @@ protected String getSeriesLabel() public static class GroupDataset extends RtRangeDataset { + private static final int SERIES_LIMIT = 25; private final PeptideGroup _group; private final SampleFile _sampleFile; private final ViewContext _context; @@ -1570,6 +1571,12 @@ protected List getPrecursorChromInfos() } } + // Ticket 54342: PanoramaWeb overwhelmed with requests for massive targetedms-groupChromatogramChart.view plots + if (_allMolecules.size() > SERIES_LIMIT) + { + _allMolecules = _allMolecules.entrySet().stream().limit(SERIES_LIMIT).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e1, LinkedHashMap::new)); + } + List nonOptimizationPeaks = new ArrayList<>(); for(List infos : _allMolecules.values()) { From 42409ddf0f42083cbbb430d9f7d633c6bd661716 Mon Sep 17 00:00:00 2001 From: Adam Rauch Date: Wed, 31 Dec 2025 16:47:13 -0800 Subject: [PATCH 2/2] Bump schema versions to 26.000 (#1156) --- src/org/labkey/targetedms/TargetedMSModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/labkey/targetedms/TargetedMSModule.java b/src/org/labkey/targetedms/TargetedMSModule.java index 0a087b69c..4b6fcec70 100644 --- a/src/org/labkey/targetedms/TargetedMSModule.java +++ b/src/org/labkey/targetedms/TargetedMSModule.java @@ -231,7 +231,7 @@ public String getName() @Override public Double getSchemaVersion() { - return 25.007; + return 26.000; } @Override