|
JNLP slave fails to connect if Anonymous has not permission READ
---------------------------------------------------------------- Key: JENKINS-11149 URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 Project: Jenkins Issue Type: Bug Components: slave-setup Affects Versions: current Reporter: Matthias Vach Assignee: Kohsuke Kawaguchi Hi all, I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. The jenkins-slave.xml contains ------------------------------------------------------------------------------------ <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> ------------------------------------------------------------------------------------ The tomcat-users.xml contains ------------------------------------------------------------------------------------ <tomcat-users> <role rolename="admin"/> <role rolename="manager"/> <user username="abcd" password="efgh" roles="admin,manager"/> </tomcat-users> ------------------------------------------------------------------------------------ The jenkins-slave.err.log contains ------------------------------------------------------------------------------------ Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) at hudson.remoting.Launcher.run(Launcher.java:190) at hudson.remoting.Launcher.main(Launcher.java:166) Waiting 10 seconds before retry ------------------------------------------------------------------------------------ The tomcat's localhost.2011-xx-xx.log contains ------------------------------------------------------------------------------------ SEVERE: Servlet.service() for servlet Stapler threw exception hudson.security.AccessDeniedException2: anonymous is missing the Read permission at hudson.security.ACL.checkPermission(ACL.java:53) at hudson.model.Node.checkPermission(Node.java:363) at hudson.model.Hudson.getTarget(Hudson.java:3538) ... ------------------------------------------------------------------------------------ The setup is as follows: ------------------------------------------------------------------------------------ OS: Windows 7 Tomcat: 6.0.33 Jenkins: 1.4.10 (also not working with 1.4.31) JDK: 1.6.27 Security Realm: Matrix based Security is enabled Authorization: Delegate to servlet container permissions of user abcd: Overall Read, Overall Administer permissions of user Anonymous: none ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=154004#comment-154004 ] aleksas commented on JENKINS-11149: ----------------------------------- Ran into this issue by accidentally removing read permission for Anonymous user. Jenkins access control is managed using Active Directory settings. Windows (Windows Server 2008) slave service wasn't able to load slave-agent.jnlp - same case as stated above, while service itself runs as a privileged user. Expected behavior would be to permit slave service running as a privileged user to connect to master even if anonymous does not have Overall/Read permissions. > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: slave-setup > Affects Versions: current > Reporter: Matthias Vach > Assignee: Kohsuke Kawaguchi > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=155677#comment-155677 ] Matthias Vach commented on JENKINS-11149: ----------------------------------------- The problem still exists in Jenkins 1.4.40 > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: slave-setup > Affects Versions: current > Reporter: Matthias Vach > Assignee: Kohsuke Kawaguchi > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=159636#comment-159636 ] candrews commented on JENKINS-11149: ------------------------------------ Still exists in 1.452 > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: slave-setup > Affects Versions: current > Reporter: Matthias Vach > Assignee: Kohsuke Kawaguchi > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=159929#comment-159929 ] Thomas Fields commented on JENKINS-11149: ----------------------------------------- I am also now hitting this problem. This issue is very old, will it ever get fixed? Thanks Tom > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: slave-setup > Affects Versions: current > Reporter: Matthias Vach > Assignee: Kohsuke Kawaguchi > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Frederik Fromm updated JENKINS-11149: ------------------------------------- Component/s: master-slave (was: slave-setup) > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: master-slave > Affects Versions: current > Reporter: Matthias Vach > Assignee: Kohsuke Kawaguchi > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160009#comment-160009 ] Frederik Fromm commented on JENKINS-11149: ------------------------------------------ moved to master-slave component > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: master-slave > Affects Versions: current > Reporter: Matthias Vach > Assignee: Kohsuke Kawaguchi > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] abayer reassigned JENKINS-11149: -------------------------------- Assignee: abayer (was: Kohsuke Kawaguchi) > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: master-slave > Affects Versions: current > Reporter: Matthias Vach > Assignee: abayer > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160256#comment-160256 ] abayer commented on JENKINS-11149: ---------------------------------- Seems to me like the ideal here would be to move to using a private key approach like the CLI does (see https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI, e.g.). But if that's not viable for now...Hrm. Not sure. Lemme dig more. > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: master-slave > Affects Versions: current > Reporter: Matthias Vach > Assignee: abayer > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
[ https://issues.jenkins-ci.org/browse/JENKINS-11149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162679#comment-162679 ] Thomas Fields commented on JENKINS-11149: ----------------------------------------- Has there been any update on this issue at all? > JNLP slave fails to connect if Anonymous has not permission READ > ---------------------------------------------------------------- > > Key: JENKINS-11149 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11149 > Project: Jenkins > Issue Type: Bug > Components: master-slave > Affects Versions: current > Reporter: Matthias Vach > Assignee: abayer > > Hi all, > I do face a problem with JNLP based windows slaves in combination with restricted permissions of Anonymous. > If user Anonymous doesn't has READ permission granted, the JNLP slave (converted to a windows service) fails to connect to the master. > The jenkins-slave.xml contains > ------------------------------------------------------------------------------------ > <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp -jnlpCredentials abcd:efgh -auth abcd:efgh</arguments> > ------------------------------------------------------------------------------------ > The tomcat-users.xml contains > ------------------------------------------------------------------------------------ > <tomcat-users> > <role rolename="admin"/> > <role rolename="manager"/> > <user username="abcd" password="efgh" roles="admin,manager"/> > </tomcat-users> > ------------------------------------------------------------------------------------ > The jenkins-slave.err.log contains > ------------------------------------------------------------------------------------ > Failing to obtain https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp > java.io.IOException: Failed to load https://xxx:8443/hudson/computer/xxx/slave-agent.jnlp: 500 Internal Server Error > at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:228) > at hudson.remoting.Launcher.run(Launcher.java:190) > at hudson.remoting.Launcher.main(Launcher.java:166) > Waiting 10 seconds before retry > ------------------------------------------------------------------------------------ > The tomcat's localhost.2011-xx-xx.log contains > ------------------------------------------------------------------------------------ > SEVERE: Servlet.service() for servlet Stapler threw exception > hudson.security.AccessDeniedException2: anonymous is missing the Read permission > at hudson.security.ACL.checkPermission(ACL.java:53) > at hudson.model.Node.checkPermission(Node.java:363) > at hudson.model.Hudson.getTarget(Hudson.java:3538) > ... > ------------------------------------------------------------------------------------ > The setup is as follows: > ------------------------------------------------------------------------------------ > OS: Windows 7 > Tomcat: 6.0.33 > Jenkins: 1.4.10 (also not working with 1.4.31) > JDK: 1.6.27 > Security Realm: Matrix based Security is enabled > Authorization: Delegate to servlet container > permissions of user abcd: Overall Read, Overall Administer > permissions of user Anonymous: none > ------------------------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
|
In reply to this post by JIRA noreply@jenkins-ci.org
|
|||||||||||
|
In reply to this post by JIRA noreply@jenkins-ci.org
|
|||||||||||
|
In reply to this post by JIRA noreply@jenkins-ci.org
|
|||||||||||
|
In reply to this post by JIRA noreply@jenkins-ci.org
|
|||||||||||
|
In reply to this post by JIRA noreply@jenkins-ci.org
|
|||||||||||
|
In reply to this post by JIRA noreply@jenkins-ci.org
|
|||||||||||
|
In reply to this post by JIRA noreply@jenkins-ci.org
|
|||||||||||
|
In reply to this post by JIRA noreply@jenkins-ci.org
|
| Powered by Nabble | Edit this page |

This issue is fairly old and has quite a few votes. Will this ever get fixed?