From 277b17758e7b3790a2fdfd00bd576caa655da061 Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Tue, 2 Sep 2014 01:17:57 +0200 Subject: [PATCH 1/2] [FIXED JENKINS-11172] Don't throw exception on /signup when not possible --- core/src/main/java/jenkins/model/Jenkins.java | 6 +++- .../security/SecurityRealm/signup.jelly | 33 +++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 core/src/main/resources/hudson/security/SecurityRealm/signup.jelly diff --git a/core/src/main/java/jenkins/model/Jenkins.java b/core/src/main/java/jenkins/model/Jenkins.java index 419c4c528a..ed70dddadc 100644 --- a/core/src/main/java/jenkins/model/Jenkins.java +++ b/core/src/main/java/jenkins/model/Jenkins.java @@ -3560,7 +3560,11 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve * Sign up for the user account. */ public void doSignup( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException { - req.getView(getSecurityRealm(), "signup.jelly").forward(req, rsp); + if (getSecurityRealm().allowsSignup()) { + req.getView(getSecurityRealm(), "signup.jelly").forward(req, rsp); + return; + } + req.getView(SecurityRealm.class, "signup.jelly").forward(req, rsp); } /** diff --git a/core/src/main/resources/hudson/security/SecurityRealm/signup.jelly b/core/src/main/resources/hudson/security/SecurityRealm/signup.jelly new file mode 100644 index 0000000000..5bb47be248 --- /dev/null +++ b/core/src/main/resources/hudson/security/SecurityRealm/signup.jelly @@ -0,0 +1,33 @@ + + + + + + +

${%Sign up}

+ ${%This is not supported in the current configuration.} +
+
+
From 8d60595fcedffe947a08be097bc906134118983f Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Tue, 23 Dec 2014 13:39:55 +0100 Subject: [PATCH 2/2] [JENKINS-11172] Return HTTP 404 on /signup URL if not possible --- .../main/resources/hudson/security/SecurityRealm/signup.jelly | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/resources/hudson/security/SecurityRealm/signup.jelly b/core/src/main/resources/hudson/security/SecurityRealm/signup.jelly index 5bb47be248..9f054b876c 100644 --- a/core/src/main/resources/hudson/security/SecurityRealm/signup.jelly +++ b/core/src/main/resources/hudson/security/SecurityRealm/signup.jelly @@ -23,6 +23,7 @@ THE SOFTWARE. --> +