For future Googlers who may stumble into this post: Upgrading to Ubuntu 
16.04 fixed this issue for me.  Looks like the latest somebody in the 
GitLab/GitLabPlugin/OracleJDK/Jenkins 2.32 stack doesn't play well with 
Ubuntu 14.04.

On Thursday, March 9, 2017 at 1:50:18 PM UTC-8, Emory Penney wrote:
>
> Hi,
>
> I'm trying to get GitLab (
> https://wiki.jenkins-ci.org/display/JENKINS/GitLab+Plugin) connected to 
> my GitLab EE server (8.16.2-ee).  It was working fine until recently.  We 
> have two GitLab projects which trigger Jenkins jobs.  One of them had never 
> worked, for some reason Jenkins gave us errors like this:
>
> Failed to update Gitlab commit status for project '38': HTTP 403 Forbidden
>
>
> The automation user was correctly configured as a "Developer" in GitLab. 
>  I tried regenerating the user's auth token and updating it in Jenkins now 
> none of our GitLab projects work, we get errors like this:
>
> javax.ws.rs.ProcessingException: RESTEASY004655: Unable to invoke request
>>      at 
>> org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHttpClient4Engine.java:287)
>>      at 
>> org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocation.java:436)
>>      at 
>> org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invoke(ClientInvoker.java:102)
>>      at 
>> org.jboss.resteasy.client.jaxrs.internal.proxy.ClientProxy.invoke(ClientProxy.java:64)
>>      at com.sun.proxy.$Proxy107.getCommit(Unknown Source)
>>      at 
>> com.dabsquared.gitlabjenkins.util.CommitStatusUpdater.existsCommit(CommitStatusUpdater.java:97)
>>      at 
>> com.dabsquared.gitlabjenkins.util.CommitStatusUpdater.updateCommitStatus(CommitStatusUpdater.java:47)
>>      at 
>> com.dabsquared.gitlabjenkins.workflow.GitLabCommitStatusStep$Execution$1.onSuccess(GitLabCommitStatusStep.java:73)
>>      at 
>> org.jenkinsci.plugins.workflow.cps.CpsBodyExecution$SuccessAdapter.receive(CpsBodyExecution.java:362)
>>      at 
>> com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:60)
>>      at 
>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109)
>>      at 
>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82)
>>      at sun.reflect.GeneratedMethodAccessor612.invoke(Unknown Source)
>>      at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>      at java.lang.reflect.Method.invoke(Method.java:606)
>>      at 
>> com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
>>      at 
>> com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:60)
>>      at 
>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109)
>>      at 
>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82)
>>      at sun.reflect.GeneratedMethodAccessor612.invoke(Unknown Source)
>>      at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>      at java.lang.reflect.Method.invoke(Method.java:606)
>>      at 
>> com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
>>      at 
>> com.cloudbees.groovy.cps.impl.PropertyishBlock$ContinuationImpl.get(PropertyishBlock.java:76)
>>      at 
>> com.cloudbees.groovy.cps.LValueBlock$GetAdapter.receive(LValueBlock.java:30)
>>      at 
>> com.cloudbees.groovy.cps.impl.PropertyishBlock$ContinuationImpl.fixName(PropertyishBlock.java:66)
>>      at sun.reflect.GeneratedMethodAccessor616.invoke(Unknown Source)
>>      at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>      at java.lang.reflect.Method.invoke(Method.java:606)
>>      at 
>> com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
>>      at 
>> com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
>>      at com.cloudbees.groovy.cps.Next.step(Next.java:74)
>>      at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:154)
>>      at 
>> org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:165)
>>      at 
>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:328)
>>      at 
>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$100(CpsThreadGroup.java:80)
>>      at 
>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:240)
>>      at 
>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:228)
>>      at 
>> org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:64)
>>      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>      at 
>> hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112)
>>      at 
>> jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
>>      at 
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>>      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>      at 
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>      at 
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>      at java.lang.Thread.run(Thread.java:745)
>> Caused by: java.net.SocketTimeoutException: Read timed out
>>      at java.net.SocketInputStream.socketRead0(Native Method)
>>      at java.net.SocketInputStream.read(SocketInputStream.java:152)
>>      at java.net.SocketInputStream.read(SocketInputStream.java:122)
>>      at sun.security.ssl.InputRecord.readFully(InputRecord.java:442)
>>      at sun.security.ssl.InputRecord.read(InputRecord.java:480)
>>      at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934)
>>      at 
>> sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
>>      at 
>> sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
>>      at 
>> sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
>>      at 
>> org.apache.http.conn.ssl.SSLSocketFactory.createLayeredSocket(SSLSocketFactory.java:573)
>>      at 
>> org.apache.http.conn.ssl.SSLSocketFactory.createLayeredSocket(SSLSocketFactory.java:447)
>>      at 
>> org.apache.http.impl.conn.DefaultClientConnectionOperator.updateSecureConnection(DefaultClientConnectionOperator.java:219)
>>      at 
>> org.apache.http.impl.conn.ManagedClientConnectionImpl.layerProtocol(ManagedClientConnectionImpl.java:421)
>>      at 
>> org.apache.http.impl.client.DefaultRequestDirector.establishRoute(DefaultRequestDirector.java:815)
>>      at 
>> org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:616)
>>      at 
>> org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:447)
>>      at 
>> org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)
>>      at 
>> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
>>      at 
>> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
>>      at 
>> org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHttpClient4Engine.java:283)
>>      ... 46 more 
>>
>>
> I've done a bit of Googling and saw this may have to do with the version 
> of Java we're running, we have a self-signed certificate on our GitLab 
> server.  I updated us from OpenJDK7 to Oracle JDK8 but there has been no 
> change.  Clicking on "Test Connection" in the GitLab config page gets us:
>
> Client error: Remote host closed connection during handshake
>
>
> Any idea how to get this working?
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/6b9ed2c8-919e-4b88-949c-67246d5e862e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to