Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 341026

Summary: m2e fails to download available artifacts
Product: z_Archived Reporter: Igor Fedorenko <igor>
Component: m2eAssignee: Project Inbox <m2e.core-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Igor Fedorenko CLA 2011-03-25 23:41:33 EDT
exception



org.sonatype.aether.transfer.ArtifactTransferException: Could not transfer artifact org.sonatype.aether:aether-api:jar:sources:1.11 from/to nexus (http://repository.sonatype.org/content/groups/sonatype-grid): Connection timed out
	at org.sonatype.aether.connector.async.AsyncRepositoryConnector$3.wrap(AsyncRepositoryConnector.java:1426)
	at org.sonatype.aether.connector.async.AsyncRepositoryConnector$3.wrap(AsyncRepositoryConnector.java:1417)
	at org.sonatype.aether.connector.async.AsyncRepositoryConnector$GetTask.flush(AsyncRepositoryConnector.java:908)
	at org.sonatype.aether.connector.async.AsyncRepositoryConnector$GetTask.flush(AsyncRepositoryConnector.java:902)
	at org.sonatype.aether.connector.async.AsyncRepositoryConnector.get(AsyncRepositoryConnector.java:279)
	at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:460)
	at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:220)
	at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:197)
	at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:323)
	at org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:582)
	at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.download(DownloadSourcesJob.java:231)
	at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.downloadAttachments(DownloadSourcesJob.java:211)
	at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.downloadMaven(DownloadSourcesJob.java:186)
	at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.run(DownloadSourcesJob.java:142)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.IllegalStateException: Connection timed out
	at org.sonatype.aether.connector.async.CompletionHandler.onCompleted(CompletionHandler.java:161)
	at org.sonatype.aether.connector.async.CompletionHandler.onCompleted(CompletionHandler.java:42)
	at com.ning.http.client.providers.netty.NettyResponseFuture.getContent(NettyResponseFuture.java:229)
	at com.ning.http.client.providers.netty.NettyResponseFuture.done(NettyResponseFuture.java:250)
	at com.ning.http.client.providers.netty.NettyAsyncHttpProvider.markAsDoneAndCacheConnection(NettyAsyncHttpProvider.java:1353)
	at com.ning.http.client.providers.netty.NettyAsyncHttpProvider.finishUpdate(NettyAsyncHttpProvider.java:1374)
	at com.ning.http.client.providers.netty.NettyAsyncHttpProvider.messageReceived(NettyAsyncHttpProvider.java:1150)
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:80)
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:545)
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:754)
	at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:148)
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:545)
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:754)
	at org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:131)
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:80)
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:545)
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:754)
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:302)
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.unfoldAndfireMessageReceived(ReplayingDecoder.java:522)
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:506)
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:443)
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:80)
	at org.jboss.netty.handler.codec.http.HttpClientCodec.handleUpstream(HttpClientCodec.java:77)
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:545)
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:540)
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274)
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:261)
	at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:349)
	at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:280)
	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:200)
	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:44)
	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:662)











Corresponding debug log





23:36:55.199 [Worker-0] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider - 
Non cached request 
DefaultHttpRequest(chunked: false)
GET /content/groups/sonatype-grid/org/sonatype/aether/aether-api/1.11/aether-api-1.11-sources.jar HTTP/1.1
Host: repository.sonatype.org
Pragma: no-cache
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Accept-Encoding: gzip
Connection: keep-alive
User-Agent: Aether

using Channel 
[id: 0x1faa05dd, /192.168.2.101:59001 => repository.sonatype.org/63.246.20.88:80]

23:36:55.282 [New I/O client worker #6-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider - 

Request DefaultHttpRequest(chunked: false)
GET /content/groups/sonatype-grid/org/sonatype/aether/aether-api/1.11/aether-api-1.11-sources.jar HTTP/1.1
Host: repository.sonatype.org
Pragma: no-cache
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Accept-Encoding: gzip
Connection: keep-alive
User-Agent: Aether

Response DefaultHttpResponse(chunked: true)
HTTP/1.1 401 Unauthorized
Server: nginx/0.8.40
Date: Sat, 26 Mar 2011 03:36:45 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: JSESSIONID=0f3b4564-d51e-45cf-ac10-6c99ac28493f; Path=/; HttpOnly
Set-Cookie: rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Fri, 25-Mar-2011 03:36:45 GMT
Set-Cookie: rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Fri, 25-Mar-2011 03:36:45 GMT
Set-Cookie: JSESSIONID=deleteMe; Path=/; Max-Age=0; Expires=Fri, 25-Mar-2011 03:36:45 GMT
WWW-Authenticate: BASIC realm="Sonatype Nexus Repository Manager"

23:36:55.283 [New I/O client worker #6-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider - Sending authentication to http://repository.sonatype.org/content/groups/sonatype-grid/org/sonatype/aether/aether-api/1.11/aether-api-1.11-sources.jar
23:36:55.283 [New I/O client worker #6-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider - 
Using cached Channel [id: 0x1faa05dd, /192.168.2.101:59001 => repository.sonatype.org/63.246.20.88:80]
 for request 
DefaultHttpRequest(chunked: false)
GET /content/groups/sonatype-grid/org/sonatype/aether/aether-api/1.11/aether-api-1.11-sources.jar HTTP/1.1
Host: repository.sonatype.org
Pragma: no-cache
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Accept-Encoding: gzip
Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXXX
Connection: keep-alive
User-Agent: Aether

23:36:55.284 [New I/O client worker #6-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider - Adding uri: http://repository.sonatype.org:80 for channel [id: 0x1faa05dd, /192.168.2.101:59001 => repository.sonatype.org/63.246.20.88:80]
23:36:55.284 [New I/O client worker #6-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider - ConnectionsPool increment totalConnections 1
23:36:55.285 [New I/O client worker #6-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded http://repository.sonatype.org/content/groups/sonatype-grid/org/sonatype/aether/aether-api/1.11/aether-api-1.11-sources.jar






Needless to say, the artifact is actually available.
Comment 1 Igor Fedorenko CLA 2011-03-28 23:37:16 EDT
*** Bug 341025 has been marked as a duplicate of this bug. ***
Comment 2 Igor Fedorenko CLA 2011-03-28 23:37:53 EDT
this is a bug in AHC
Comment 3 Igor Fedorenko CLA 2011-03-30 13:45:59 EDT
m2e was using wrong ahc version. fixed now.
Comment 4 Denis Roy CLA 2021-04-19 13:24:48 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/