From 177bc1184ed2f6c08cc77cd9cb67d8fc6df39515 Mon Sep 17 00:00:00 2001 From: WGC575 Date: Sun, 28 Jan 2024 11:34:41 -0800 Subject: [PATCH] [v202401281133] Skip the default rather than throwing out new field exception that breaks the execution of RecovAr. #114 --- .../facts/issues/handlers/GitLabRestHandler.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/edu/usc/softarch/arcade/facts/issues/handlers/GitLabRestHandler.java b/src/main/java/edu/usc/softarch/arcade/facts/issues/handlers/GitLabRestHandler.java index a35030bc..7e2ff212 100644 --- a/src/main/java/edu/usc/softarch/arcade/facts/issues/handlers/GitLabRestHandler.java +++ b/src/main/java/edu/usc/softarch/arcade/facts/issues/handlers/GitLabRestHandler.java @@ -321,8 +321,8 @@ private IssueRecord parseIssue(JsonParser parser) break; // Unknown field default: - throwLocalException("New field identified: " - + fieldName + ", in issue ID: " + issueBuilder.id); + // skip new field rather than throwing an exception. + skipToNextField(parser); } } @@ -461,8 +461,7 @@ private Commit parseCommit(JsonParser parser) break; // Unknown field default: - throwLocalException("New field identified: " + fieldName - + ", in issue ID: " + commitBuilder.id); + skipToNextField(parser); } } @@ -531,8 +530,7 @@ private Map.Entry parseChange( break; // Unknown field default: - throwLocalException("New field identified: " + fieldName - + ", in issue ID: " + idForError); + skipToNextField(parser); } } @@ -578,8 +576,7 @@ private String parseTag(JsonParser parser, String shaForError) break; // Unknown field default: - throwLocalException("New field identified: " + fieldName - + ", in issue ID: " + shaForError); + skipToNextField(parser); } }