From 1091476399cbd3afd1121f9f9c2fe46c76dc817a Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Mon, 11 Mar 2013 11:41:14 -0700 Subject: [PATCH] improved th probe --- .../java/jenkins/util/JSONSignatureValidator.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/jenkins/util/JSONSignatureValidator.java b/core/src/main/java/jenkins/util/JSONSignatureValidator.java index 69c6144403..684f8ebe6c 100644 --- a/core/src/main/java/jenkins/util/JSONSignatureValidator.java +++ b/core/src/main/java/jenkins/util/JSONSignatureValidator.java @@ -27,6 +27,8 @@ import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; /** * @author Kohsuke Kawaguchi @@ -123,7 +125,12 @@ public class JSONSignatureValidator { return FormValidation.error("No correct_digest parameter in "+name+". This metadata appears to be old."); } if (!computedDigest.equalsIgnoreCase(providedDigest)) { - return FormValidation.error("Digest mismatch: "+computedDigest+" vs "+providedDigest+" in "+name); + String msg = "Digest mismatch: computed=" + computedDigest + " vs expected=" + providedDigest + " in " + name; + if (LOGGER.isLoggable(Level.SEVERE)) { + LOGGER.severe(msg); + LOGGER.severe(o.toString(2)); + } + return FormValidation.error(msg); } String providedSignature = signature.getString("correct_signature"); @@ -137,4 +144,6 @@ public class JSONSignatureValidator { return FormValidation.error(e,"Signature verification failed in "+name); } } + + private static final Logger LOGGER = Logger.getLogger(JSONSignatureValidator.class.getName()); } -- GitLab