diff --git a/src/main/java/org/bonitasoft/connectors/rest/RESTConnector.java b/src/main/java/org/bonitasoft/connectors/rest/RESTConnector.java index cf5e289..9836453 100644 --- a/src/main/java/org/bonitasoft/connectors/rest/RESTConnector.java +++ b/src/main/java/org/bonitasoft/connectors/rest/RESTConnector.java @@ -522,9 +522,8 @@ public void execute(final Request request) throws Exception { LOGGER.fine("Response recieved."); final int statusCode = httpResponse.getStatusLine().getStatusCode(); if (!statusSuccessful(statusCode)) { - throw new ConnectorException( - String.format("%s response status is not successful: %s - %s", request, statusCode, - httpResponse.getStatusLine().getReasonPhrase())); + LOGGER.warning(() -> String.format("%s response status is not successful: %s - %s", request, statusCode, + httpResponse.getStatusLine().getReasonPhrase())); } setOutputs(httpResponse, request); } finally { diff --git a/src/test/java/org/bonitasoft/connectors/rest/RESTConnectorTest.java b/src/test/java/org/bonitasoft/connectors/rest/RESTConnectorTest.java index 752fa32..614c107 100644 --- a/src/test/java/org/bonitasoft/connectors/rest/RESTConnectorTest.java +++ b/src/test/java/org/bonitasoft/connectors/rest/RESTConnectorTest.java @@ -919,8 +919,8 @@ public void basicAuthWithUsernamePasswordAndRealm() throws BonitaException { */ @Test public void noServiceAvailable() throws BonitaException { - thrown.expect(ConnectorException.class); - executeConnector(buildMethodParametersSet(GET)); + Map output = executeConnector(buildMethodParametersSet(GET)); + assertEquals(404, output.get(RESTConnector.STATUS_CODE_OUTPUT_PARAMETER)); } /**