Skip to content

Commit fc324cd

Browse files
committed
[Fix_1578] malformed JSON from HTTP 200 is not normalized into WorkflowError error with Quarkus Rest client
1 parent 4a6890d commit fc324cd

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

impl/http/src/main/java/io/serverlessworkflow/impl/executors/http/AbstractRequestExecutor.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import io.serverlessworkflow.impl.auth.AuthUtils;
2828
import io.serverlessworkflow.types.Errors;
2929
import jakarta.ws.rs.ProcessingException;
30+
import jakarta.ws.rs.WebApplicationException;
3031
import jakarta.ws.rs.client.Invocation.Builder;
3132
import jakarta.ws.rs.core.Response;
3233
import jakarta.ws.rs.core.Response.Status.Family;
@@ -64,6 +65,9 @@ public WorkflowModel apply(
6465
.instance(task.position().jsonPointer())
6566
.build(),
6667
ex);
68+
} catch (WebApplicationException ex) {
69+
throw new WorkflowException(
70+
WorkflowError.communication(ex.getResponse().getStatus(), task, ex).build(), ex);
6771
}
6872
}
6973

0 commit comments

Comments
 (0)