From e9a38b081b64ec9a729ac941c8dbe8469b389df2 Mon Sep 17 00:00:00 2001 From: David Kocher Date: Wed, 12 Nov 2025 09:11:26 +0100 Subject: [PATCH] Wrap runtime failure when response parsing fails. --- .../java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java b/src/main/java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java index 5a06b5e..582e498 100644 --- a/src/main/java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java +++ b/src/main/java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java @@ -20,9 +20,9 @@ import com.eclipsesource.json.Json; import com.eclipsesource.json.JsonObject; +import com.eclipsesource.json.ParseException; import java.io.IOException; -import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; @@ -43,5 +43,8 @@ public JsonObject getContent() throws IOException { try (InputStreamReader in = new InputStreamReader(this.getBody(), StandardCharsets.UTF_8)) { return Json.parse(in).asObject(); } + catch(ParseException e) { + throw new OneDriveRuntimeException(new OneDriveAPIException(e.getMessage(), e)); + } } }