Issue with Crowd2 Plugin using Jira User Server

24 views
Skip to first unread message

Mitchell Smith

unread,
Feb 21, 2013, 7:07:05 AM2/21/13
to jenkins...@googlegroups.com
Hi,

I use the JIRA User Server for multiple applications in my development process. Until now I have had no issues, however when I try to use it with Jenkins, the Jenkins UI seems to fall over and die.

Jenkins Version: (WAR) 1.5.02
Jira Version: 5.2.6

After configuring the Jira Server to allow the access and adding the configuration to the Crowd2 configuration in Jenkins, the Jenkins application becomes unavailable. (This only happens if Jenkins can authenticate to use the Jira User Server, if i provide an incorrect URL nothing happens Jenkins behaves as before)

The Tomcat instance Jenkins is running on logs the following:
2013-02-21 12:03:50,024 [http-bio-9080-exec-4] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[Stapler]- Servlet.service() for servl
et [Stapler] in context with path [] threw exception
java.lang.IllegalArgumentException: The validated object is null
        at org.apache.commons.lang.Validate.notNull(Validate.java:192)
        at org.apache.commons.lang.Validate.notNull(Validate.java:178)
        at com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelperImpl.getCrowdToken(CrowdHttpTokenHelperImpl.java:39)
        at com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl.logout(CrowdHttpAuthenticatorImpl.java:184)
        at de.theit.jenkins.crowd.CrowdRememberMeServices.logout(CrowdRememberMeServices.java:275)
        at de.theit.jenkins.crowd.CrowdServletFilter.doFilter(CrowdServletFilter.java:154)
        at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)



Can anyone assist as having this working would be of great benifit.

Thanks
Reply all
Reply to author
Forward
0 new messages