From dcf22ca809671f19cfc2d1d10537b7bb5cf56e8d Mon Sep 17 00:00:00 2001 From: James Nord Date: Mon, 12 Mar 2018 16:49:30 +0000 Subject: [PATCH] [JENKINS-50124] restore AbstractTaskListeners serialVersionUID. If a subclass was serialized (default java serialization) then the changes do push down the method to the interface would break deserialisation when in reality the classes are still compatable. Restoring the compatability by hard coding the serialVersionUID to what it was before the change. --- core/src/main/java/hudson/util/AbstractTaskListener.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/java/hudson/util/AbstractTaskListener.java b/core/src/main/java/hudson/util/AbstractTaskListener.java index b40cfde838..bb02e99cd0 100644 --- a/core/src/main/java/hudson/util/AbstractTaskListener.java +++ b/core/src/main/java/hudson/util/AbstractTaskListener.java @@ -13,4 +13,7 @@ import org.kohsuke.accmod.restrictions.NoExternalUse; @Restricted(NoExternalUse.class) @RestrictedSince("2.91") public abstract class AbstractTaskListener implements TaskListener { + + private static final long serialVersionUID = 7217626701881006422L; + }