There is a bunch of them in bugtracker. I've just released git-client 1.0.5, that will use git-cli by default. will still maintain a JGit implementation, and try to get unit test to reproduce those various issues, but probably will have to wait for next major JGit version - JGit for sample don't support symlinks, cause they only require java 6 :'(
2013/3/21 Aldo Brucale <[email protected]> > Thank you, I've added -Dorg.jenkinsci.plugins.gitclient.Git.useCLI=true > for all the slaves end now everything works fine. Is the issue with the git > Client Plugin already on the bugtracker? > > > On Thursday, 21 March 2013 16:06:50 UTC+1, Peter Miklosko wrote: > >> Not issue of Git Plugin but git Client Plugin. This been upgraded to >> 1.0.4 and is messing up as I discovered few days ago http://goo.gl/QKP0H >> >> Peter >> >> On 21 March 2013 14:54, Aldo Brucale <[email protected]> wrote: >> >>> Hi, >>> >>> I'm running Jenkins LTS (1.480.3) and after upgrading the plugins today >>> Jenkins has stopped downloading the changes from my git server. It seems >>> that jenkins is not accepting the self-signed certificate from the server >>> any more. >>> Any ideas on how to resolve this? I've tried to downgrade the plugin >>> back to version 1.2.0 but nothing has changed. Maybe some dependency has >>> been updated and downgrading the plugin is not sufficient to revert to the >>> previous situation? >>> >>> Thank you in advance, >>> Aldo >>> >>> here is the stacktrace: >>> >>> Building remotely on Montavista in workspace /mnt/montavista/hudson/** >>> workspace/Megapixel_04.07.00 >>> Checkout:Megapixel_04.07.00 / >>> /mnt/montavista/hudson/**workspace/Megapixel_04.07.00 >>> - hudson.remoting.Channel@**61df092e:Montavista >>> Using strategy: Default >>> Last Built Revision: Revision bd975b4d348b588ce3862f91dcd37e**109193e799 >>> (origin/04.07.00) >>> Cloning the remote Git repository >>> Cloning repository https://git.example.com/** >>> megapixel/my_build_tools.git<https://git.example.com/megapixel/my_build_tools.git> >>> git --version >>> git version 1.7.2.3 >>> ERROR: Problem fetching from origin / origin - could be unavailable. >>> Continuing anyway. >>> hudson.plugins.git.**GitException: >>> org.eclipse.jgit.api.errors.**TransportException: >>> https://git.example.com/**megapixel/my_build_tools.git<https://git.example.com/megapixel/my_build_tools.git>: >>> cannot open git-upload-pack >>> at org.jenkinsci.plugins.**gitclient.JGitAPIImpl.fetch(** >>> JGitAPIImpl.java:212) >>> at hudson.plugins.git.GitAPI.**fetch(GitAPI.java:230) >>> at hudson.plugins.git.GitSCM$2.**invoke(GitSCM.java:1023) >>> at hudson.plugins.git.GitSCM$2.**invoke(GitSCM.java:941) >>> at hudson.FilePath$**FileCallableWrapper.call(**FilePath.java:2246) >>> at hudson.remoting.UserRequest.**perform(UserRequest.java:118) >>> at hudson.remoting.UserRequest.**perform(UserRequest.java:48) >>> at hudson.remoting.Request$2.run(**Request.java:326) >>> at hudson.remoting.**InterceptingExecutorService$1.**call(** >>> InterceptingExecutorService.**java:72) >>> at java.util.concurrent.**FutureTask$Sync.innerRun(** >>> FutureTask.java:303) >>> at java.util.concurrent.**FutureTask.run(FutureTask.**java:138) >>> at java.util.concurrent.**ThreadPoolExecutor$Worker.** >>> runTask(ThreadPoolExecutor.**java:886) >>> at java.util.concurrent.**ThreadPoolExecutor$Worker.run(** >>> ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.**java:619) >>> Caused by: org.eclipse.jgit.api.errors.**TransportException: >>> https://git.example.com/**megapixel/my_build_tools.git<https://git.example.com/megapixel/my_build_tools.git>: >>> cannot open git-upload-pack >>> at org.eclipse.jgit.api.**FetchCommand.call(**FetchCommand.java:137) >>> at org.jenkinsci.plugins.**gitclient.JGitAPIImpl.fetch(** >>> JGitAPIImpl.java:208) >>> ... 13 more >>> Caused by: org.eclipse.jgit.errors.**TransportException: >>> https://git.example.com/**megapixel/my_build_tools.git<https://git.example.com/megapixel/my_build_tools.git>: >>> cannot open git-upload-pack >>> at org.eclipse.jgit.transport.**TransportHttp.connect(** >>> TransportHttp.java:496) >>> at org.eclipse.jgit.transport.**TransportHttp.openFetch(** >>> TransportHttp.java:305) >>> at org.eclipse.jgit.transport.**FetchProcess.executeImp(** >>> FetchProcess.java:136) >>> at org.eclipse.jgit.transport.**FetchProcess.execute(** >>> FetchProcess.java:122) >>> at org.eclipse.jgit.transport.**Transport.fetch(Transport.**java:1104) >>> at org.eclipse.jgit.api.**FetchCommand.call(**FetchCommand.java:128) >>> ... 14 more >>> Caused by: javax.net.ssl.**SSLHandshakeException: >>> sun.security.validator.**ValidatorException: PKIX path building failed: >>> sun.security.provider.**certpath.**SunCertPathBuilderException: unable >>> to find valid certification path to requested target >>> at com.sun.net.ssl.internal.ssl.**Alerts.getSSLException(Alerts.** >>> java:174) >>> at com.sun.net.ssl.internal.ssl.**SSLSocketImpl.fatal(** >>> SSLSocketImpl.java:1611) >>> at com.sun.net.ssl.internal.ssl.**Handshaker.fatalSE(Handshaker.** >>> java:187) >>> at com.sun.net.ssl.internal.ssl.**Handshaker.fatalSE(Handshaker.** >>> java:181) >>> at com.sun.net.ssl.internal.ssl.**ClientHandshaker.**serverCertificate( >>> **ClientHandshaker.java:1035) >>> at com.sun.net.ssl.internal.ssl.**ClientHandshaker.**processMessage(** >>> ClientHandshaker.java:124) >>> at com.sun.net.ssl.internal.ssl.**Handshaker.processLoop(** >>> Handshaker.java:516) >>> at com.sun.net.ssl.internal.ssl.**Handshaker.process_record(** >>> Handshaker.java:454) >>> at com.sun.net.ssl.internal.ssl.**SSLSocketImpl.readRecord(** >>> SSLSocketImpl.java:884) >>> at com.sun.net.ssl.internal.ssl.**SSLSocketImpl.** >>> performInitialHandshake(**SSLSocketImpl.java:1112) >>> at com.sun.net.ssl.internal.ssl.**SSLSocketImpl.startHandshake(** >>> SSLSocketImpl.java:1139) >>> at com.sun.net.ssl.internal.ssl.**SSLSocketImpl.startHandshake(** >>> SSLSocketImpl.java:1123) >>> at sun.net.www.protocol.https.**HttpsClient.afterConnect(** >>> HttpsClient.java:418) >>> at sun.net.www.protocol.https.**AbstractDelegateHttpsURLConnec** >>> tion.connect(**AbstractDelegateHttpsURLConnec**tion.java:166) >>> at sun.net.www.protocol.http.**HttpURLConnection.**getInputStream(** >>> HttpURLConnection.java:1026) >>> at java.net.HttpURLConnection.**getResponseCode(** >>> HttpURLConnection.java:373) >>> at sun.net.www.protocol.https.**HttpsURLConnectionImpl.** >>> getResponseCode(**HttpsURLConnectionImpl.java:**318) >>> at org.eclipse.jgit.util.**HttpSupport.response(**HttpSupport.java:167) >>> at org.eclipse.jgit.transport.**TransportHttp.connect(** >>> TransportHttp.java:459) >>> ... 19 more >>> Caused by: sun.security.validator.**ValidatorException: PKIX path >>> building failed: >>> sun.security.provider.**certpath.**SunCertPathBuilderException: >>> unable to find valid certification path to requested target >>> at sun.security.validator.**PKIXValidator.doBuild(** >>> PKIXValidator.java:285) >>> at sun.security.validator.**PKIXValidator.engineValidate(** >>> PKIXValidator.java:191) >>> at sun.security.validator.**Validator.validate(Validator.**java:218) >>> at com.sun.net.ssl.internal.ssl.**X509TrustManagerImpl.validate(** >>> X509TrustManagerImpl.java:126) >>> at com.sun.net.ssl.internal.ssl.**X509TrustManagerImpl.** >>> checkServerTrusted(**X509TrustManagerImpl.java:209) >>> at com.sun.net.ssl.internal.ssl.**X509TrustManagerImpl.** >>> checkServerTrusted(**X509TrustManagerImpl.java:249) >>> at com.sun.net.ssl.internal.ssl.**ClientHandshaker.**serverCertificate( >>> **ClientHandshaker.java:1014) >>> ... 33 more >>> Caused by: sun.security.provider.**certpath.**SunCertPathBuilderException: >>> unable to find valid certification path to requested target >>> at sun.security.provider.**certpath.SunCertPathBuilder.**engineBuild(** >>> SunCertPathBuilder.java:174) >>> at java.security.cert.**CertPathBuilder.build(** >>> CertPathBuilder.java:238) >>> at sun.security.validator.**PKIXValidator.doBuild(** >>> PKIXValidator.java:280) >>> ... 39 more >>> ERROR: Could not fetch from any repository >>> FATAL: Could not fetch from any repository >>> hudson.plugins.git.**GitException: Could not fetch from any repository >>> at hudson.plugins.git.GitSCM$2.**invoke(GitSCM.java:1035) >>> at hudson.plugins.git.GitSCM$2.**invoke(GitSCM.java:941) >>> at hudson.FilePath$**FileCallableWrapper.call(**FilePath.java:2246) >>> at hudson.remoting.UserRequest.**perform(UserRequest.java:118) >>> at hudson.remoting.UserRequest.**perform(UserRequest.java:48) >>> at hudson.remoting.Request$2.run(**Request.java:326) >>> at hudson.remoting.**InterceptingExecutorService$1.**call(** >>> InterceptingExecutorService.**java:72) >>> at java.util.concurrent.**FutureTask$Sync.innerRun(** >>> FutureTask.java:303) >>> at java.util.concurrent.**FutureTask.run(FutureTask.**java:138) >>> at java.util.concurrent.**ThreadPoolExecutor$Worker.** >>> runTask(ThreadPoolExecutor.**java:886) >>> at java.util.concurrent.**ThreadPoolExecutor$Worker.run(** >>> ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.**java:619) >>> >>> -- >>> 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. >>> >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >> >> -- > 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]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- 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]. For more options, visit https://groups.google.com/groups/opt_out.
