mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-01 21:31:36 +02:00
Handle errors from the history service
If the history service returns a non-success status code when we request a blob, chances are the payload is not the expected blob contents. We throw an exception in that case, which will abort the git operation.
This commit is contained in:
@@ -52,11 +52,16 @@ public class NingHttpClient implements NingHttpClientFacade {
|
||||
@Override
|
||||
public byte[] onCompleted(
|
||||
Response response
|
||||
) throws IOException {
|
||||
) throws Exception {
|
||||
int statusCode = response.getStatusCode();
|
||||
if (statusCode >= 400) {
|
||||
throw new Exception("got status " + statusCode +
|
||||
" fetching " + url);
|
||||
}
|
||||
byte[] ret = bytes.toByteArray();
|
||||
bytes.close();
|
||||
log.info(
|
||||
response.getStatusCode()
|
||||
statusCode
|
||||
+ " "
|
||||
+ response.getStatusText()
|
||||
+ " ("
|
||||
|
||||
Reference in New Issue
Block a user