Skip to content

Commit f0aa7cc

Browse files
committed
claude cr feedback
1 parent 8dacba1 commit f0aa7cc

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

api/src/org/labkey/api/reports/ExternalScriptEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public class ExternalScriptEngine extends AbstractScriptEngine implements LabKey
8484
public static final String DEFAULT_WORKING_DIRECTORY = "ExternalScript";
8585
private static final Pattern scriptCmdPattern = Pattern.compile("'([^']+)'|\\\"([^\\\"]+)\\\"|(^[^\\s]+)|(\\s[^\\s^'^\\\"]+)");
8686

87-
private static final int MAX_PACKAGES_PER_RUN = 100;
87+
private static final int MAX_PACKAGES_PER_RUN = 250;
8888

8989
private FileLike _workingDirectory;
9090

api/src/org/labkey/api/reports/report/ScriptPackageUsageTracker.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@
1515
*/
1616
package org.labkey.api.reports.report;
1717

18+
import org.apache.logging.log4j.Logger;
1819
import org.labkey.api.reports.ExternalScriptEngine;
1920
import org.labkey.api.usageMetrics.SimpleMetricsService;
21+
import org.labkey.api.util.logging.LogHelper;
2022

2123
import java.util.Map;
2224
import java.util.Set;
@@ -36,6 +38,8 @@
3638
*/
3739
public class ScriptPackageUsageTracker
3840
{
41+
private static final Logger LOG = LogHelper.getLogger(ScriptPackageUsageTracker.class, "Tracks R & Python package usage by server-side scripts");
42+
3943
private static final String MODULE_NAME = "API";
4044
private static final String FEATURE_AREA_SUFFIX = "PackageUsage";
4145
private static final int MAX_METRIC_NAME_LENGTH = 255;
@@ -67,7 +71,14 @@ public static void record(String language, String packageName)
6771
if (packageName == null || packageName.isBlank() || isBasePackage(language, packageName))
6872
return;
6973

70-
SimpleMetricsService.get().increment(MODULE_NAME, language + FEATURE_AREA_SUFFIX, truncateMetricName(packageName));
74+
try
75+
{
76+
SimpleMetricsService.get().increment(MODULE_NAME, language + FEATURE_AREA_SUFFIX, truncateMetricName(packageName));
77+
}
78+
catch (Exception e)
79+
{
80+
LOG.warn("Failed to record {} package usage for '{}'", language, packageName, e);
81+
}
7182
}
7283

7384
/**

0 commit comments

Comments
 (0)