Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 340236 - error when clicking "One solution selected"
Summary: error when clicking "One solution selected"
Status: CLOSED FIXED
Alias: None
Product: MPC
Classification: Technology
Component: wizard (show other bugs)
Version: 1.1   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 1.1   Edit
Assignee: Benjamin Muskalla CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-16 16:11 EDT by Steffen Pingel CLA
Modified: 2015-12-16 13:52 EST (History)
2 users (show)

See Also:


Attachments
mylyn/context/zip (52.21 KB, application/octet-stream)
2011-04-27 12:41 EDT, Benjamin Muskalla CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Steffen Pingel CLA 2011-03-16 16:11:31 EDT
What steps will reproduce the problem?
1. Select solution for install
2. Switch catalog
3. Click "One solution selected" link


-- Error Details --
Date: Wed Mar 16 13:07:18 PDT 2011
Message: Query failed to complete
Severity: Error
Product: Eclipse SDK 3.7.0.v201103101119 (org.eclipse.sdk.ide)
Plugin: org.eclipse.epp.mpc.ui


-- Error Details --
Date: Wed Mar 16 13:07:18 PDT 2011
Message: MarketplaceDiscoveryStrategy failed with an error
Severity: Error
Product: Eclipse SDK 3.7.0.v201103101119 (org.eclipse.sdk.ide)
Plugin: org.eclipse.equinox.p2.discovery
Exception Stack Trace:
org.eclipse.core.runtime.CoreException: Cannot complete request to http://market.eclipsesource.com/yoxos/node/27510/api/p?product=org.eclipse.sdk.ide&os=linux&runtime.version=3.7.0.v20110110&client=org.eclipse.epp.mpc.core&java.version=1.6.0_24&product.version=3.7.0.v201103101119&ws=gtk: http://market.eclipsesource.com/yoxos/node/27510/api/p?product=org.eclipse.sdk.ide&os=linux&runtime.version=3.7.0.v20110110&client=org.eclipse.epp.mpc.core&java.version=1.6.0_24&product.version=3.7.0.v201103101119&ws=gtk
at org.eclipse.epp.internal.mpc.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:165)
at org.eclipse.epp.internal.mpc.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:80)
at org.eclipse.epp.internal.mpc.core.service.DefaultMarketplaceService.getNode(DefaultMarketplaceService.java:157)
at org.eclipse.epp.internal.mpc.core.service.CachingMarketplaceService.getNode(CachingMarketplaceService.java:78)
at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceDiscoveryStrategy.performQuery(MarketplaceDiscoveryStrategy.java:411)
at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog$6.run(MarketplaceCatalog.java:119)
at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.performDiscovery(MarketplaceCatalog.java:316)
at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.performQuery(MarketplaceCatalog.java:117)
at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer$3.run(MarketplaceViewer.java:275)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.io.FileNotFoundException: http://market.eclipsesource.com/yoxos/node/27510/api/p?product=org.eclipse.sdk.ide&os=linux&runtime.version=3.7.0.v20110110&client=org.eclipse.epp.mpc.core&java.version=1.6.0_24&product.version=3.7.0.v201103101119&ws=gtk
at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryStatusHelper.checkFileNotFound(RepositoryStatusHelper.java:297)
at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.checkException(FileReader.java:384)
at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:358)
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)
at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source)
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.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:141)
... 9 more


-- Error Details --
Date: Wed Mar 16 13:07:18 PDT 2011
Message: Cannot complete request to http://market.eclipsesource.com/yoxos/node/27510/api/p?product=org.eclipse.sdk.ide&os=linux&runtime.version=3.7.0.v20110110&client=org.eclipse.epp.mpc.core&java.version=1.6.0_24&product.version=3.7.0.v201103101119&ws=gtk: http://market.eclipsesource.com/yoxos/node/27510/api/p?product=org.eclipse.sdk.ide&os=linux&runtime.version=3.7.0.v20110110&client=org.eclipse.epp.mpc.core&java.version=1.6.0_24&product.version=3.7.0.v201103101119&ws=gtk
Severity: Error
Product: Eclipse SDK 3.7.0.v201103101119 (org.eclipse.sdk.ide)
Plugin: org.eclipse.epp.mpc.core
Exception Stack Trace:
java.io.FileNotFoundException: http://market.eclipsesource.com/yoxos/node/27510/api/p?product=org.eclipse.sdk.ide&os=linux&runtime.version=3.7.0.v20110110&client=org.eclipse.epp.mpc.core&java.version=1.6.0_24&product.version=3.7.0.v201103101119&ws=gtk
at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryStatusHelper.checkFileNotFound(RepositoryStatusHelper.java:297)
at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.checkException(FileReader.java:384)
at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:358)
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)
at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source)
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.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:141)
at org.eclipse.epp.internal.mpc.core.service.RemoteMarketplaceService.processRequest(RemoteMarketplaceService.java:80)
at org.eclipse.epp.internal.mpc.core.service.DefaultMarketplaceService.getNode(DefaultMarketplaceService.java:157)
at org.eclipse.epp.internal.mpc.core.service.CachingMarketplaceService.getNode(CachingMarketplaceService.java:78)
at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceDiscoveryStrategy.performQuery(MarketplaceDiscoveryStrategy.java:411)
at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog$6.run(MarketplaceCatalog.java:119)
at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.performDiscovery(MarketplaceCatalog.java:316)
at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.performQuery(MarketplaceCatalog.java:117)
at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer$3.run(MarketplaceViewer.java:275)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Comment 1 Steffen Pingel CLA 2011-03-16 17:47:29 EDT
*** Bug 340239 has been marked as a duplicate of this bug. ***
Comment 2 Benjamin Muskalla CLA 2011-04-13 10:08:24 EDT
I wonder how we best handle this case. When switching the marketplace, we should inform the user that his pending changes will be discard. Supporting cross-repository pending installs seems pretty tricky given the current architecture (needs major refactorings). Just checked again with 3.6 - the same exceptions happens if you follow the steps but with the new design, it's more obvious and means that we didn't introduce a regression here.

My proposal: When switching the marketplace, inform the user that his pending changes will be discard and depending on the answer, switch the marketplace. Steffen, Thomas, thoughts?
Comment 3 David Green CLA 2011-04-13 13:40:06 EDT
Sounds like a good proposal to me, though "pending changes" is probably the wrong wording.
Comment 4 Ian Skerrett CLA 2011-04-13 16:55:37 EDT
(In reply to comment #2)
> I wonder how we best handle this case. When switching the marketplace, we
> should inform the user that his pending changes will be discard. Supporting
> cross-repository pending installs seems pretty tricky given the current
> architecture (needs major refactorings). Just checked again with 3.6 - the same
> exceptions happens if you follow the steps but with the new design, it's more
> obvious and means that we didn't introduce a regression here.
> 
> My proposal: When switching the marketplace, inform the user that his pending
> changes will be discard and depending on the answer, switch the marketplace.
> Steffen, Thomas, thoughts?

I agree we shouldn't support cross marketplace installs.
Comment 5 Benjamin Muskalla CLA 2011-04-27 12:41:32 EDT
Fixed in master.
Comment 6 Benjamin Muskalla CLA 2011-04-27 12:41:37 EDT
Created attachment 194181 [details]
mylyn/context/zip
Comment 7 Carsten Reckord CLA 2015-12-16 13:52:37 EST
Cleanup: closing all released fixes.