diff --git a/core/src/main/java/hudson/model/AbstractBuild.java b/core/src/main/java/hudson/model/AbstractBuild.java index 1c829dc42af9efd3e190937b257c043f0de24930..0588c63ea5b48a248dab38e84de3585eced4cfd5 100644 --- a/core/src/main/java/hudson/model/AbstractBuild.java +++ b/core/src/main/java/hudson/model/AbstractBuild.java @@ -719,7 +719,9 @@ public abstract class AbstractBuild

,R extends Abs String msg = "Publisher " + bs.getClass().getName() + " aborted due to exception"; e.printStackTrace(listener.error(msg)); LOGGER.log(WARNING, msg, e); - setResult(Result.FAILURE); + if (phase) { + setResult(Result.FAILURE); + } } } return r; diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 8afa2bf8fc249b630ff8cfa08e18bd76f8db28ac..a045fb6141dc6e05743d4dfb17f05000a20462e9 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -422,7 +422,7 @@ public abstract class Run ,RunT extends Run