diff --git a/core/src/main/java/hudson/PluginManager.java b/core/src/main/java/hudson/PluginManager.java index 999f67dea9..48323f635d 100644 --- a/core/src/main/java/hudson/PluginManager.java +++ b/core/src/main/java/hudson/PluginManager.java @@ -745,6 +745,7 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas LogFactory.release(uberClassLoader); } + @RequirePOST public HttpResponse doUpdateSources(StaplerRequest req) throws IOException { Jenkins.getInstance().checkPermission(CONFIGURE_UPDATECENTER); @@ -767,6 +768,7 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas /** * Performs the installation of the plugins. */ + @RequirePOST public void doInstall(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { boolean dynamicLoad = req.getParameter("dynamicLoad")!=null; diff --git a/core/src/main/java/hudson/model/UpdateCenter.java b/core/src/main/java/hudson/model/UpdateCenter.java index 016efbe80a..9cebbba78d 100644 --- a/core/src/main/java/hudson/model/UpdateCenter.java +++ b/core/src/main/java/hudson/model/UpdateCenter.java @@ -366,6 +366,7 @@ public class UpdateCenter extends AbstractModelObject implements Saveable, OnMas * * @since 1.432 */ + @RequirePOST public HttpResponse doInvalidateData() { Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER); for (UpdateSite site : sites) {