File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
arduino-core/src/cc/arduino/contributions/packages Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 3636import cc .arduino .contributions .SignatureVerifier ;
3737import cc .arduino .contributions .filters .BuiltInPredicate ;
3838import cc .arduino .contributions .filters .InstalledPredicate ;
39+
40+ import com .fasterxml .jackson .core .JsonProcessingException ;
3941import com .fasterxml .jackson .databind .DeserializationFeature ;
4042import com .fasterxml .jackson .databind .ObjectMapper ;
4143import com .fasterxml .jackson .module .mrbean .MrBeanModule ;
@@ -87,8 +89,13 @@ public void parseIndex() throws Exception {
8789 File [] indexFiles = preferencesFolder .listFiles (new TestPackageIndexFilenameFilter (new PackageIndexFilenameFilter (Constants .DEFAULT_INDEX_FILE_NAME )));
8890
8991 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+ }
9299 }
93100
94101 List <ContributedPackage > packages = index .getPackages ();
You can’t perform that action at this time.
0 commit comments