From a2e6ba8a61c64606c3f1d5fde1f651e1ecfd9d3e Mon Sep 17 00:00:00 2001 From: labkey-jeckels Date: Fri, 23 Jan 2026 09:53:30 -0800 Subject: [PATCH 1/3] Require a login to protect public folders against aggressive bots hitting this page on very large documents --- src/org/labkey/targetedms/TargetedMSController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/org/labkey/targetedms/TargetedMSController.java b/src/org/labkey/targetedms/TargetedMSController.java index a376752e8..b018c76a6 100644 --- a/src/org/labkey/targetedms/TargetedMSController.java +++ b/src/org/labkey/targetedms/TargetedMSController.java @@ -4398,6 +4398,7 @@ public ModelAndView getHtmlView(final RunDetailsForm form, BindException errors) public abstract String getDataRegionNameSmallMolecule(); } + @RequiresLogin // Require a login to protect public folders against aggressive bots hitting this page on very large documents @RequiresPermission(ReadPermission.class) public class ShowTransitionListAction extends ShowRunSplitDetailsAction { From d27ad51614b2f1ac5c8c162a741a2b80253d12f0 Mon Sep 17 00:00:00 2001 From: vagisha Date: Tue, 27 Jan 2026 07:43:53 -0800 Subject: [PATCH 2/3] Require login for PrecursorAllChromatogramsChartAction and MoleculePrecursorAllChromatogramsChartAction --- src/org/labkey/targetedms/TargetedMSController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/org/labkey/targetedms/TargetedMSController.java b/src/org/labkey/targetedms/TargetedMSController.java index b018c76a6..973854a2e 100644 --- a/src/org/labkey/targetedms/TargetedMSController.java +++ b/src/org/labkey/targetedms/TargetedMSController.java @@ -2217,6 +2217,7 @@ else if (MoleculeManager.getMolecule(getContainer(), gmChromInfo.getGeneralMolec } + @RequiresLogin @RequiresPermission(ReadPermission.class) public class PrecursorAllChromatogramsChartAction extends SimpleViewAction { @@ -2351,6 +2352,7 @@ private void pageToSelectedChromatogram(ChromatogramForm form, ChromatogramsData // No match found so no need to redirect } + @RequiresLogin @RequiresPermission(ReadPermission.class) public class MoleculePrecursorAllChromatogramsChartAction extends SimpleViewAction { From 3fe8a0d4bf4788edd1999177b393c9c57036fc34 Mon Sep 17 00:00:00 2001 From: vagisha Date: Tue, 27 Jan 2026 09:33:43 -0800 Subject: [PATCH 3/3] Comments --- src/org/labkey/targetedms/TargetedMSController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/labkey/targetedms/TargetedMSController.java b/src/org/labkey/targetedms/TargetedMSController.java index 973854a2e..d2a4239f3 100644 --- a/src/org/labkey/targetedms/TargetedMSController.java +++ b/src/org/labkey/targetedms/TargetedMSController.java @@ -2217,7 +2217,7 @@ else if (MoleculeManager.getMolecule(getContainer(), gmChromInfo.getGeneralMolec } - @RequiresLogin + @RequiresLogin // Require a login to protect public folders against aggressive bots hitting this page on very large documents @RequiresPermission(ReadPermission.class) public class PrecursorAllChromatogramsChartAction extends SimpleViewAction { @@ -2352,7 +2352,7 @@ private void pageToSelectedChromatogram(ChromatogramForm form, ChromatogramsData // No match found so no need to redirect } - @RequiresLogin + @RequiresLogin // Require a login to protect public folders against aggressive bots hitting this page on very large documents @RequiresPermission(ReadPermission.class) public class MoleculePrecursorAllChromatogramsChartAction extends SimpleViewAction {