]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/osgi/ImportBundlesZip.java
Make import more robust
[gpl/argeo-slc.git] / 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