From dfbc1c8f72d689998ccdb0ae38d42601b43d9f3f Mon Sep 17 00:00:00 2001 From: irengrig Date: Sat, 9 Mar 2013 11:43:26 +0400 Subject: [PATCH] if throwable is of class CertificateRejected... , only log a message (in normal conditions, user already know he had rejected the certificate, or this is "passive" (silent) call) IDEA-102664 Subversion: avoid error that appears on opening project associated with https repository --- plugins/svn4idea/src/org/jetbrains/idea/svn/SvnVcs.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnVcs.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnVcs.java index 3624e653859f..6a9cb5718b90 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnVcs.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnVcs.java @@ -87,6 +87,7 @@ import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager; import org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory; import org.tmatesoft.svn.core.internal.io.fs.FSRepositoryFactory; import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl; +import org.tmatesoft.svn.core.internal.util.SVNSSLUtil; import org.tmatesoft.svn.core.internal.util.jna.SVNJNAUtil; import org.tmatesoft.svn.core.internal.wc.SVNAdminUtil; import org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14; @@ -959,6 +960,10 @@ public class SvnVcs extends AbstractVcs { final long time = System.currentTimeMillis(); if ((time - myPreviousTime) > ourErrorNotificationInterval) { myPreviousTime = time; + if (th.getCause() instanceof SVNSSLUtil.CertificateNotTrustedException) { + LOG.info(th); + return; + } String info = SSLExceptionsHelper.getAddInfo(); info = info == null ? "" : " (" + info + ") "; if (th.getCause() instanceof CertificateException) {