boolean (String error) { return // http/https protocol invalid credentials error.contains(AUTHENTICATION_FAILED_MESSAGE) || // svn protocol invalid credentials - messages could be "Can't get password", "Can't get username or password" error.contains(INVALID_CREDENTIALS_FOR_SVN_PROTOCOL) && error.contains(PASSWORD_STRING) || // http/https protocol, svn 1.7, non-interactive // we additionally check that error is not related to certificate verification - as CertificateCallbackCase could only handle // untrusted but not invalid certificates (error.contains(UNABLE_TO_CONNECT_MESSAGE) && !CertificateCallbackCase.isCertificateVerificationFailed(error)) || // http, svn 1.6, non-interactive StringUtil.containsIgnoreCase(error, COULD_NOT_AUTHENTICATE_TO_SERVER_MESSAGE); }