diff --git a/core/src/main/java/hudson/model/ComputerSet.java b/core/src/main/java/hudson/model/ComputerSet.java index 4cdeeac5dc09c64886dabfd4ebb8ebb411a4611f..42410662ebbf543cddf358a736f9a937b86f9181 100644 --- a/core/src/main/java/hudson/model/ComputerSet.java +++ b/core/src/main/java/hudson/model/ComputerSet.java @@ -33,8 +33,10 @@ import hudson.model.listeners.SaveableListener; import hudson.node_monitors.NodeMonitor; import hudson.slaves.NodeDescriptor; import hudson.util.DescribableList; +import hudson.util.FormApply; import hudson.util.FormValidation; import jenkins.model.Jenkins; +import org.kohsuke.stapler.HttpResponse; import org.kohsuke.stapler.QueryParameter; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; @@ -315,7 +317,7 @@ public final class ComputerSet extends AbstractModelObject implements Describabl * Accepts submission from the configuration page. */ @RequirePOST - public synchronized void doConfigSubmit( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException, FormException { + public synchronized HttpResponse doConfigSubmit( StaplerRequest req) throws IOException, ServletException, FormException { BulkChange bc = new BulkChange(MONITORS_OWNER); try { Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER); @@ -334,7 +336,7 @@ public final class ComputerSet extends AbstractModelObject implements Describabl nm.triggerUpdate(); } - rsp.sendRedirect2("."); + return FormApply.success("."); } finally { bc.commit(); } diff --git a/core/src/main/java/hudson/model/Run.java b/core/src/main/java/hudson/model/Run.java index 55b7bb89335e48b5a372dd162a33ea830c764aad..1395f69c1cc8de86be021b25eddd2db395a14863 100644 --- a/core/src/main/java/hudson/model/Run.java +++ b/core/src/main/java/hudson/model/Run.java @@ -54,6 +54,7 @@ import hudson.tasks.BuildWrapper; import hudson.tasks.BuildStep; import hudson.tasks.test.AbstractTestResultAction; import hudson.util.FlushProofOutputStream; +import hudson.util.FormApply; import hudson.util.IOException2; import hudson.util.LogTaskListener; import hudson.util.XStream2; @@ -2052,7 +2053,7 @@ public abstract class Run ,RunT extends Run - + - + diff --git a/core/src/main/resources/hudson/model/ComputerSet/configure.jelly b/core/src/main/resources/hudson/model/ComputerSet/configure.jelly index 8e0d836b0dccdf897960fcf59105c4592e5f3b19..900bd783dda821e80d12b7cbcb120783be893cfb 100644 --- a/core/src/main/resources/hudson/model/ComputerSet/configure.jelly +++ b/core/src/main/resources/hudson/model/ComputerSet/configure.jelly @@ -39,9 +39,10 @@ THE SOFTWARE. descriptors="${it.nodeMonitorDescriptors}" instances="${it.nonIgnoredMonitors}" /> - - - + + + + diff --git a/core/src/main/resources/hudson/model/Run/configure.jelly b/core/src/main/resources/hudson/model/Run/configure.jelly index 52c9ff41426a11e152887fb30002e1817296bc9a..ea5ec82f65bd49bd033cb0e4de11ef52effac8ea 100644 --- a/core/src/main/resources/hudson/model/Run/configure.jelly +++ b/core/src/main/resources/hudson/model/Run/configure.jelly @@ -37,9 +37,10 @@ THE SOFTWARE. - + - + +