diff --git a/core/src/main/java/hudson/model/AbstractModelObject.java b/core/src/main/java/hudson/model/AbstractModelObject.java index 21cc089bb78ee9825af5f62ee38c45d07a031df5..18be06280159e54f4b8f5bd9554bc683cf15af45 100644 --- a/core/src/main/java/hudson/model/AbstractModelObject.java +++ b/core/src/main/java/hudson/model/AbstractModelObject.java @@ -57,6 +57,17 @@ public abstract class AbstractModelObject implements SearchableModelObject { rsp.forward(this,"error",req); } + /** + * @param pre + * If true, the message is put in a PRE tag. + */ + protected final void sendError(String message, StaplerRequest req, StaplerResponse rsp, boolean pre) throws ServletException, IOException { + req.setAttribute("message",message); + if(pre) + req.setAttribute("pre",true); + rsp.forward(this,"error",req); + } + protected final void sendError(String message) throws ServletException, IOException { sendError(message,Stapler.getCurrentRequest(),Stapler.getCurrentResponse()); } diff --git a/core/src/main/java/hudson/model/Job.java b/core/src/main/java/hudson/model/Job.java index 42542834f7355969f0744adeeb0593993f8db86d..4f37e0fa80313544219eded5b6c8dfcce1c72422 100644 --- a/core/src/main/java/hudson/model/Job.java +++ b/core/src/main/java/hudson/model/Job.java @@ -946,7 +946,7 @@ public abstract class Job, RunT extends Run