Bitbucket Branch Source Plugin: I/O error when accessing URL

2,681 views
Skip to first unread message

Torsten Reinhard

unread,
May 2, 2018, 12:20:18 PM5/2/18
to Jenkins Users
Hi,

I´m running Jenkins 1.651.3 and the BitBucket Branch Source Plugin 2.2.11 (latest)

When trying to parse the repositories of myProject I always got this error:

I/O error when accessing URL: /rest/api/1.0/projects/MYPROJECT
In the logs there is:


I/O error when accessing URL: /rest/api/1.0/projects/MYPROJECT
java
.io.IOException: I/O error when accessing URL: /rest/api/1.0/projects/MYPROJECT
        at com
.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.getTeam(BitbucketServerAPIClient.java:561)
        at com
.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSource$DescriptorImpl.doFillRepositoryItems(BitbucketSCMSource.java:1264)
        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:497)
        at org
.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:320)
        at org
.kohsuke.stapler.Function.bindAndInvoke(Function.java:163)
        at org
.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
        at org
.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:124)
        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.MetaClass$5.doDispatch(MetaClass.java:233)
        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.MetaClass$5.doDispatch(MetaClass.java:233)
        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:848)
        at org
.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
        at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
        at hudson
.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
        at com
.smartcodeltd.jenkinsci.plugin.assetbundler.filters.LessCSS.doFilter(LessCSS.java:47)
        at hudson
.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
        at hudson
.util.PluginServletFilter.doFilter(PluginServletFilter.java:126)
        at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at hudson
.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
        at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        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
.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at hudson
.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org
.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
        at hudson
.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org
.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java: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
.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java: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
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at org
.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
        at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at hudson
.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
        at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at org
.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
        at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
        at org
.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
        at org
.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
        at org
.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
        at org
.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at org
.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
        at org
.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
        at org
.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
        at org
.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
        at org
.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
        at org
.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
        at org
.eclipse.jetty.server.Server.handle(Server.java:370)
        at org
.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
        at org
.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
        at org
.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
        at org
.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
        at org
.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
        at org
.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
        at org
.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
        at org
.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
        at winstone
.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
        at java
.util.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: com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketRequestException: HTTP request error. Status: 503: Service Unavailable.
HttpResponseProxy{HTTP/1.1 503 Service Unavailable [Cache-Control: no-cache, Pragma: no-cache, Content-Type: text/html; charset=utf-8, Proxy-Connection: close, Connection: close, Content-Length: 984] org.apache.http.entity.BufferedHttpEntity@494f3535}
        at com
.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.getRequest(BitbucketServerAPIClient.java:649)
        at com
.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.getTeam(BitbucketServerAPIClient.java:556)
       
... 80 more


I´ve setup the BitBucket Server correctly - and I´m able to access https://myBitbucket.com/rest/api/1.0/projects to receive a *.json File.

What am I doing wrong here?

Thx, Torsten

Victor Martinez

unread,
May 2, 2018, 4:40:43 PM5/2/18
to Jenkins Users

Antonio Muñiz

unread,
May 3, 2018, 4:04:32 AM5/3/18
to jenkins...@googlegroups.com
> HTTP request error. Status: 503: Service Unavailable.

Your Bitbucket Server is returning HTTP 503. Something is wrong there.

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/8d2257ca-783d-44f0-8387-3656cafc3fa5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Antonio Muñiz
Software Engineer
CloudBees, Inc.

Torsten Reinhard

unread,
May 4, 2018, 6:23:13 AM5/4/18
to Jenkins Users
Hi,

no Bitbucket is working fine, it´s responding when manually calling the URL.
After searching a while, I found https://issues.jenkins-ci.org/browse/JENKINS-40515 and the related https://issues.jenkins-ci.org/browse/JENKINS-39267

I was missing the right exclusion Pattern for my BitBucket server at the Plugin configuration / Advanced settings.After adding *.mycompany.com all worked like expected.

Regards, Torsten


Am Donnerstag, 3. Mai 2018 10:04:32 UTC+2 schrieb Antonio Muñiz:
> HTTP request error. Status: 503: Service Unavailable.

Your Bitbucket Server is returning HTTP 503. Something is wrong there.
On 2 May 2018 at 22:40, Victor Martinez <victormar...@gmail.com> wrote:

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.

charles.not...@gmail.com

unread,
Jun 4, 2018, 2:15:59 PM6/4/18
to Jenkins Users

Hi Torsten,

I think I am experiencing the same issue, but I don't understand your solution. Can you be more specific with which plugin configuration / advanced setting? Maybe show a screen shot?

Thanks,

Charles

Antonio Muñiz

unread,
Jun 5, 2018, 5:53:20 AM6/5/18
to jenkins...@googlegroups.com
The solution was to properly configure HTTP Proxy exclusions under "Manage Jenkins > Manage Plugins > Advanced Tab > No Proxy Host".
If you are not using an HTTP Proxy in Jenkins your issue is probably something else.

To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/79057197-66be-4b0a-9e11-1c1e5ba5bef8%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Saravanan Manickam

unread,
Jul 23, 2020, 12:56:57 PM7/23/20
to Jenkins Users
All you need to do is, stop the Jenkins process, and get the certificates from your bitbucket server and add them to the java process of Jenkins and start that.

This will make sure to get the repos listed and you'll not hit any certificates error.


The above link will help you on Jenkins  side.

Regards,
Saravanan
Reply all
Reply to author
Forward
0 new messages