475011: SWTException in MarketplaceDiscoveryResources.getImage (107)
- log a warning when image creation fails
Bug: 475011
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=475011
diff --git a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/MarketplaceDiscoveryResources.java b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/MarketplaceDiscoveryResources.java
index 4b91005..51e8cb4 100644
--- a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/MarketplaceDiscoveryResources.java
+++ b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/MarketplaceDiscoveryResources.java
@@ -154,7 +154,15 @@
@Override
protected IStatus run(IProgressMonitor monitor) {
if (!display.isDisposed()) {
- final Image image = getImage(discoverySource, imagePath);
+ final Image image;
+ try {
+ image = getImage(discoverySource, imagePath);
+ } catch (Exception e) {
+ MarketplaceClientUi.log(IStatus.WARNING,
+ Messages.MarketplaceDiscoveryResources_FailedCreatingImage, imagePath,
+ discoverySource.getId(), e);
+ return Status.CANCEL_STATUS;//we don't want any additional logging or error popups...
+ }
if (image != null) {
display.asyncExec(new Runnable() {
public void run() {
diff --git a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/Messages.java b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/Messages.java
index 6ecf6f1..83aaf56 100644
--- a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/Messages.java
+++ b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/Messages.java
@@ -122,6 +122,7 @@
public static String MarketplaceClientService_noProvisioningOperation;
public static String MarketplaceDiscoveryResources_LoadImageError;
+ public static String MarketplaceDiscoveryResources_FailedCreatingImage;
public static String MarketplaceDiscoveryResources_retrievingImage;
diff --git a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/messages.properties b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/messages.properties
index c3b16d5..51df14c 100644
--- a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/messages.properties
+++ b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/messages.properties
@@ -62,6 +62,7 @@
MarketplaceClientService_ExecuteError=Error opening Marketplace Client
MarketplaceClientService_noProvisioningOperation=No provisioning operations specified
MarketplaceDiscoveryResources_LoadImageError=Unable to load image {0}
+MarketplaceDiscoveryResources_FailedCreatingImage=Failed to create image {0} from catalog source {1}
MarketplaceDiscoveryResources_retrievingImage=Retrieving catalog image
MarketplaceDropAdapter_0=Marketplace DND Initialization
MarketplacePage_DefaultNewsTitle=News