Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 347935 - Solutions Not Available
Summary: Solutions Not Available
Status: RESOLVED WORKSFORME
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: Marketplace (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Marketplace Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-01 09:30 EDT by David Carver CLA
Modified: 2011-06-02 14:30 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Carver CLA 2011-06-01 09:30:22 EDT
After updating our entry in the eclipse Marketplace for the Turmeric SOA product, we have some users that are getting the following error when trying to install Turmeric from the Marketplace.

The following solutions are not available: Turmeric SOA (id=org.ebayopensource.turmeric.eclipse.mavenstd.feature.feature.group, site=https://www.ebayopensource.org/downloads/turmeric/turmeric-1.0.0/)


However, when they go through and install manually using the Install Software and the above URL, everything works correctly.

We've been able to reproduce this issue with both Helios and Indigo.
Comment 1 David Carver CLA 2011-06-01 09:32:41 EDT
In addition here is the stacktrace information from the Marketplace Client.

org.eclipse.core.runtime.CoreException: Unable to read repository at http://marketplace.eclipse.org/sites/default/files/screenshot_0.jpg.
	at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.epp.internal.mpc.core.util.AbstractP2TransportFactory.invokeStream(AbstractP2TransportFactory.java:35)
	at org.eclipse.epp.internal.mpc.core.util.TransportFactory$1.stream(TransportFactory.java:69)
	at org.eclipse.epp.internal.mpc.ui.catalog.AbstractResourceRunnable.run(AbstractResourceRunnable.java:63)
	at org.eclipse.epp.internal.mpc.ui.catalog.AbstractResourceRunnable.call(AbstractResourceRunnable.java:50)
	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:662)
Caused by: java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(SocketInputStream.java:168)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
	at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
	at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
	at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
	at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
	at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
	at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
	at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
	at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$GzipGetMethod.execute(HttpClientRetrieveFileTransfer.java:117)
	at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
	at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
	at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1142)
	at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:710)
	at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889)
	at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576)
	at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)
	at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349)
	at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.read(FileReader.java:213)
	at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:146)
	... 13 more

I'm wondering if there is still some infrastructure issues that haven't completely resolved themselves from this weekends hardware failures.
Comment 2 Nathan Gervais CLA 2011-06-01 10:00:58 EDT
Looking at your content.jar file I am unable to find a definition for 

'org.ebayopensource.turmeric.eclipse.mavenstd.feature.feature.group'

Since MPC is unable to find this dependency therefore it is failing. Are you sure that is the correct name for the Installable Unit?
Comment 3 David Carver CLA 2011-06-01 10:22:11 EDT
(In reply to comment #2)
> Looking at your content.jar file I am unable to find a definition for 
> 
> 'org.ebayopensource.turmeric.eclipse.mavenstd.feature.feature.group'
> 
> Since MPC is unable to find this dependency therefore it is failing. Are you
> sure that is the correct name for the Installable Unit?

Yeah, thanks, I fixed that particular issue.  We still get the stacktrace issue thrown above though.
Comment 4 Nathan Gervais CLA 2011-06-01 10:51:19 EDT
When i try to install i get the following 

'Cannot complete the install because one or more required items could not be found.
  Software being installed: Turmeric Plugin - Turmeric Utils 1.0.0.201103160943 (org.ebayopensource.turmeric.eclipse.utils.feature.feature.group 1.0.0.201103160943)
  Missing requirement: org.ebayopensource.turmeric.eclipse.mavenapi 1.0.0.201103160943 requires 'bundle org.maven.ide.eclipse.maven_embedder 0.12.0' but it could not be found
  Cannot satisfy dependency:
    From: Turmeric Plugin - Turmeric Utils 1.0.0.201103160943 (org.ebayopensource.turmeric.eclipse.utils.feature.feature.group 1.0.0.201103160943)
    To: org.ebayopensource.turmeric.eclipse.mavenapi [1.0.0.201103160943];

When / where are you getting the stack trace?
Comment 5 David Carver CLA 2011-06-01 11:36:26 EDT
(In reply to comment #4)
> When i try to install i get the following 
> 
> 'Cannot complete the install because one or more required items could not be
> found.
>   Software being installed: Turmeric Plugin - Turmeric Utils 1.0.0.201103160943
> (org.ebayopensource.turmeric.eclipse.utils.feature.feature.group
> 1.0.0.201103160943)
>   Missing requirement: org.ebayopensource.turmeric.eclipse.mavenapi
> 1.0.0.201103160943 requires 'bundle org.maven.ide.eclipse.maven_embedder
> 0.12.0' but it could not be found
>   Cannot satisfy dependency:
>     From: Turmeric Plugin - Turmeric Utils 1.0.0.201103160943
> (org.ebayopensource.turmeric.eclipse.utils.feature.feature.group
> 1.0.0.201103160943)
>     To: org.ebayopensource.turmeric.eclipse.mavenapi [1.0.0.201103160943];
> 
> When / where are you getting the stack trace?

The above is known because you need to have m2Eclipse 0.12 installed as well as a dependency.

The stacktrace, can be seen in the Errors View.
Comment 6 Nathan Gervais CLA 2011-06-02 11:30:14 EDT
Using an Indigo RC2 package I'm able to install m2e then Turmeric without error.

Is this still occuring for you?
Comment 7 David Carver CLA 2011-06-02 14:30:41 EDT
Closing as WorksforMe.  I'll reopen if it still occurs.