[JIRA] (JENKINS-37362) BitBucket OAuth/SSO give stacktrace on login

10 views
Skip to first unread message

chris.a.giddings@gmail.com (JIRA)

unread,
Aug 11, 2016, 4:19:02 PM8/11/16
to jenkinsc...@googlegroups.com
Chris Giddings created an issue
 
Jenkins / Bug JENKINS-37362
BitBucket OAuth/SSO give stacktrace on login
Issue Type: Bug Bug
Assignee: Unassigned
Components: bitbucket-oauth-plugin
Created: 2016/Aug/11 8:18 PM
Labels: security plugins exception
Priority: Minor Minor
Reporter: Chris Giddings

javax.servlet.ServletException: java.lang.IllegalArgumentException: Cannot get String from a null object
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:796)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
at org.kohsuke.stapler.MetaClass$3.doDispatch(MetaClass.java:196)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.1.7#71011-sha1:2526d7c)
Atlassian logo

chris.a.giddings@gmail.com (JIRA)

unread,
Aug 11, 2016, 4:21:02 PM8/11/16
to jenkinsc...@googlegroups.com
Chris Giddings updated an issue
Change By: Chris Giddings
javax at hudson . servlet plugins . ServletException scm_sync_configuration.extensions.ScmSyncConfigurationFilter$1.call(ScmSyncConfigurationFilter.java : 49)
at hudson.plugins.scm_sync_configuration.extensions.ScmSyncConfigurationFilter$1.call(ScmSyncConfigurationFilter.
java :44)
at hudson
. lang plugins . IllegalArgumentException scm_sync_configuration.ScmSyncConfigurationDataProvider.provideRequestDuring(ScmSyncConfigurationDataProvider.java : Cannot get String from a null object 106)
at
hudson.plugins.scm_sync_configuration.extensions.ScmSyncConfigurationFilter.doFilter(ScmSyncConfigurationFilter.java:44)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:126)
at
org. kohsuke eclipse . stapler jetty . Stapler servlet . tryInvoke ServletHandler$CachedChain.doFilter ( Stapler ServletHandler .java: 796 1652 )
at
hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
at
org. kohsuke eclipse . stapler jetty . Stapler servlet . invoke ServletHandler$CachedChain.doFilter ( Stapler ServletHandler .java: 876 1652 )
at
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at
org. kohsuke acegisecurity . stapler providers . MetaClass anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at hudson.security.ChainedServletFilter
$ 3 1 . doDispatch doFilter ( MetaClass ChainedServletFilter .java: 196 87 )
at org.
kohsuke acegisecurity . stapler ui . NameBasedDispatcher rememberme . dispatch RememberMeProcessingFilter.doFilter ( NameBasedDispatcher RememberMeProcessingFilter .java: 58 142 )
at
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at
org. kohsuke acegisecurity . stapler ui . Stapler AbstractProcessingFilter . tryInvoke doFilter ( Stapler AbstractProcessingFilter .java: 746 271 )
at
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at
org. kohsuke acegisecurity . stapler context . Stapler HttpSessionContextIntegrationFilter . invoke doFilter ( Stapler HttpSessionContextIntegrationFilter .java: 876 249 )
at
hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
at
org. kohsuke eclipse . stapler jetty . Stapler servlet . invoke ServletHandler$CachedChain.doFilter ( Stapler ServletHandler .java: 649 1652 )
at org.kohsuke.stapler.
Stapler compression . service CompressionFilter.doFilter ( Stapler CompressionFilter .java: 238 49 )
at
javax org . eclipse.jetty. servlet. http ServletHandler$CachedChain . HttpServlet doFilter(ServletHandler . service java:1652)
at hudson.util.CharacterEncodingFilter.doFilter
( HttpServlet CharacterEncodingFilter .java: 790 82 )
at org.eclipse.jetty.servlet.
ServletHolder ServletHandler$CachedChain . handle doFilter ( ServletHolder ServletHandler .java: 812 1652 )
at org.
kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
at org.
eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java: 1669 1652 )
at
hudson org . eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:553)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
at java.
util. PluginServletFilter concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor
$ Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: Cannot get String from a null object
at org.scribe.utils.Preconditions.check(Preconditions.java:82)
at org.scribe.utils.Preconditions.checkNotNull(Preconditions.java:29)
at org.scribe.utils.StreamUtils.getStreamContents(StreamUtils.java:20)
at org.scribe.model.Response.parseBodyContents(Response.java:41)
at org.scribe.model.Response.getBody(Response.java:67)
at org.scribe.oauth.OAuth10aServiceImpl.getRequestToken(OAuth10aServiceImpl.java:59)
at org.scribe.oauth.OAuth10aServiceImpl.getRequestToken(OAuth10aServiceImpl.java:39)
at org.scribe.oauth.OAuth10aServiceImpl.getRequestToken(OAuth10aServiceImpl.java:44)
at org.jenkinsci.plugins.api.BitbucketApiService.createRquestToken(BitbucketApiService.java:43)
at org.jenkinsci.plugins.BitbucketSecurityRealm.doCommenceLogin(BitbucketSecurityRealm.java:107)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:324)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:167)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:100)
at org.kohsuke.stapler.MetaClass$
1. doFilter doDispatch ( PluginServletFilter MetaClass .java: 135 124 )
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
... 63 more

chris.a.giddings@gmail.com (JIRA)

unread,
Aug 15, 2016, 12:21:01 PM8/15/16
to jenkinsc...@googlegroups.com
Chris Giddings updated an issue
Change By: Chris Giddings
Attachment: Screen Shot 2016-08-15 at 9.15.15 AM.png

chris.a.giddings@gmail.com (JIRA)

unread,
Aug 15, 2016, 12:21:01 PM8/15/16
to jenkinsc...@googlegroups.com
Chris Giddings commented on Bug JENKINS-37362
 
Re: BitBucket OAuth/SSO give stacktrace on login

Unsure what the source of this issue was.

Considered maybe that Bitbucket Pipelines (BETA) could be causing the issue since we use Bitbucket OAuth for authentication. But that wasn't it.

Our sysadmin cleaned out roughly 10GB of old source packages and restarted the server and everything seems hunky-dory now.

Still, I'd love a root cause for this stack trace.

Reply all
Reply to author
Forward
0 new messages