You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Bryan Kelly (JIRA)" <ji...@codehaus.org> on 2013/02/15 20:49:13 UTC

[jira] (WAGON-391) Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false

Bryan Kelly created WAGON-391:
---------------------------------

             Summary:  Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false
                 Key: WAGON-391
                 URL: https://jira.codehaus.org/browse/WAGON-391
             Project: Maven Wagon
          Issue Type: Bug
          Components: wagon-ssh
    Affects Versions: 2.3
            Reporter: Bryan Kelly


When attempting to publish an artifact to an ssh server we get the following exception intermittently: 

Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false

Other consumers of the jsch library have had a similar issue [1], their fix was to add retry logic while attempting to make the connection to the ssh server.

[1] https://github.com/int128/gradle-ssh-plugin/issues/11

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] (WAGON-391) Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false

Posted by "Bryan Kelly (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/WAGON-391?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=319792#comment-319792 ] 

Bryan Kelly commented on WAGON-391:
-----------------------------------

I think the retry logic could be added to AbstractJschWagon.java around line 200, it could look something like the following:

		StringWriter stringWriter = new StringWriter();
		for (int tries = 0; tries < 10; tries++) {
			try {
				session.connect();

				if (getKnownHostsProvider() != null) {
					PrintWriter w = new PrintWriter(stringWriter);

					HostKeyRepository hkr = sch.getHostKeyRepository();
					HostKey[] keys = hkr.getHostKey();

					for (int i = 0; keys != null && i < keys.length; i++) {
						HostKey key = keys[i];
						w.println(key.getHost() + " " + key.getType() + " " + key.getKey());
					}
				}
				break;
			} catch (JSchException e) {
				if (tries < 10) {
					continue;
				}
				if (e.getMessage().startsWith("UnknownHostKey:") || e.getMessage().startsWith("reject HostKey:")) {
					throw new UnknownHostException(host, e);
				} else if (e.getMessage().indexOf("HostKey has been changed") >= 0) {
					throw new KnownHostChangedException(host, e);
				} else {
					throw new AuthenticationException("Cannot connect. Reason: " + e.getMessage(), e);
				}
			}
		}
                
>  Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WAGON-391
>                 URL: https://jira.codehaus.org/browse/WAGON-391
>             Project: Maven Wagon
>          Issue Type: Bug
>          Components: wagon-ssh
>    Affects Versions: 2.3
>            Reporter: Bryan Kelly
>
> When attempting to publish an artifact to an ssh server we get the following exception intermittently: 
> Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false
> Other consumers of the jsch library have had a similar issue [1], their fix was to add retry logic while attempting to make the connection to the ssh server.
> [1] https://github.com/int128/gradle-ssh-plugin/issues/11

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] (WAGON-391) Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false

Posted by "Olivier Lamy (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/WAGON-391?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=319801#comment-319801 ] 

Olivier Lamy commented on WAGON-391:
------------------------------------

can you provide a patch or a pull request here: https://github.com/apache/maven-wagon ?
                
>  Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WAGON-391
>                 URL: https://jira.codehaus.org/browse/WAGON-391
>             Project: Maven Wagon
>          Issue Type: Bug
>          Components: wagon-ssh
>    Affects Versions: 2.3
>            Reporter: Bryan Kelly
>
> When attempting to publish an artifact to an ssh server we get the following exception intermittently: 
> Error installing artifact's metadata: Error while deploying metadata: Authentication failed: Cannot connect. Reason: verify: false
> Other consumers of the jsch library have had a similar issue [1], their fix was to add retry logic while attempting to make the connection to the ssh server.
> [1] https://github.com/int128/gradle-ssh-plugin/issues/11

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira