File tree 1 file changed +9
-2
lines changed
arduino-core/src/cc/arduino/contributions/packages
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 36
36
import cc .arduino .contributions .SignatureVerifier ;
37
37
import cc .arduino .contributions .filters .BuiltInPredicate ;
38
38
import cc .arduino .contributions .filters .InstalledPredicate ;
39
+
40
+ import com .fasterxml .jackson .core .JsonProcessingException ;
39
41
import com .fasterxml .jackson .databind .DeserializationFeature ;
40
42
import com .fasterxml .jackson .databind .ObjectMapper ;
41
43
import com .fasterxml .jackson .module .mrbean .MrBeanModule ;
@@ -87,8 +89,13 @@ public void parseIndex() throws Exception {
87
89
File [] indexFiles = preferencesFolder .listFiles (new TestPackageIndexFilenameFilter (new PackageIndexFilenameFilter (Constants .DEFAULT_INDEX_FILE_NAME )));
88
90
89
91
for (File indexFile : indexFiles ) {
90
- ContributionsIndex contributionsIndex = parseIndex (indexFile );
91
- mergeContributions (contributionsIndex , indexFile );
92
+ try {
93
+ ContributionsIndex contributionsIndex = parseIndex (indexFile );
94
+ mergeContributions (contributionsIndex , indexFile );
95
+ } catch (JsonProcessingException e ) {
96
+ System .err .println (I18n .format ("Skipping contributed index file {0}, parsing error occured:" , indexFile ));
97
+ System .err .println (e );
98
+ }
92
99
}
93
100
94
101
List <ContributedPackage > packages = index .getPackages ();
You can’t perform that action at this time.
0 commit comments