Skip to content

Commit a890941

Browse files
authored
Merge pull request #712 from Legion2/fix-log-error-response
catch parse error in edge case of Log response handling
2 parents 1d5d466 + b7707cb commit a890941

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/log.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,12 @@ export class Log {
106106
reject(error);
107107
done(error);
108108
} else if (response.statusCode !== 200) {
109-
const deserializedBody = ObjectSerializer.deserialize(JSON.parse(body), 'V1Status');
110-
reject(new HttpError(response, deserializedBody, response.statusCode));
109+
try {
110+
const deserializedBody = ObjectSerializer.deserialize(JSON.parse(body), 'V1Status');
111+
reject(new HttpError(response, deserializedBody, response.statusCode));
112+
} catch (e) {
113+
reject(new HttpError(response, body, response.statusCode));
114+
}
111115
done(body);
112116
} else {
113117
done(null);

0 commit comments

Comments
 (0)