Make import more robust
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 19 Jun 2012 13:28:46 +0000 (13:28 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 19 Jun 2012 13:28:46 +0000 (13:28 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@5322 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/osgi/ImportBundlesZip.java

index 8701688d8e80ddbbb8e8db5e2b1ae10a44856190..092101a8d8b7e822ab0819e28252057df9683247 100644 (file)
@@ -78,7 +78,13 @@ public class ImportBundlesZip implements Runnable {
                                        log.warn(entryName + " has no MANIFEST");
                                        continue entries;
                                }
-                               NameVersion nv = RepoUtils.readNameVersion(manifest);
+                               NameVersion nv;
+                               try {
+                                       nv = RepoUtils.readNameVersion(manifest);
+                               } catch (Exception e) {
+                                       log.warn("Cannot read name version from " + entryName, e);
+                                       continue entries;
+                               }
 
                                // skip excluded bundles and their sources
                                if (excludedBundles.contains(extractBundleNameFromSourceName(nv