Community
Participate
Working Groups
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)
*** Bug 340239 has been marked as a duplicate of this bug. ***
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?
Sounds like a good proposal to me, though "pending changes" is probably the wrong wording.
(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.
Fixed in master.
Created attachment 194181 [details] mylyn/context/zip
Cleanup: closing all released fixes.