From a41a51fe48c9865c1da39b9bb3336366c96ffb43 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 8 Oct 2026 04:32:30 +0100 Subject: [PATCH] Log stack traces for `OldDataMonitor.report` on `Run` (#27500) * Log stack straces for `OldDataMonitor.report` on `Run` * Ignore `ReportException` https://github.com/jenkinsci/jenkins/pull/27500#discussion_r4195992415 * Reduce messages to `FINE` so they can be collected if and when desired https://github.com/jenkinsci/jenkins/pull/27500#discussion_r4196269765 --- core/src/main/java/hudson/diagnosis/OldDataMonitor.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/main/java/hudson/diagnosis/OldDataMonitor.java b/core/src/main/java/hudson/diagnosis/OldDataMonitor.java index 94cb6d2ea9..ec2a653d4e 100644 --- a/core/src/main/java/hudson/diagnosis/OldDataMonitor.java +++ b/core/src/main/java/hudson/diagnosis/OldDataMonitor.java @@ -185,6 +185,11 @@ public class OldDataMonitor extends AdministrativeMonitor { */ public static void report(Saveable obj, Collection errors) { if (obj instanceof Run) { + if (LOGGER.isLoggable(Level.FINE)) { + for (var error : errors) { + LOGGER.log(Level.FINE, "Trouble loading " + obj, error); + } + } return; // somewhat ephemeral } StringBuilder buf = new StringBuilder();