From 89643ad6897404a7e787c4321d1633d3115f5174 Mon Sep 17 00:00:00 2001 From: fjtirado Date: Tue, 25 Nov 2025 19:28:33 +0100 Subject: [PATCH] Improving HTTP WorkflowError The content of the error response, it can be parsed according to the response type, it is set as details The title is set to HTTP reason phrase Signed-off-by: fjtirado --- .../impl/executors/http/HttpModelConverter.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/impl/http/src/main/java/io/serverlessworkflow/impl/executors/http/HttpModelConverter.java b/impl/http/src/main/java/io/serverlessworkflow/impl/executors/http/HttpModelConverter.java index 81f9d256..7465afe4 100644 --- a/impl/http/src/main/java/io/serverlessworkflow/impl/executors/http/HttpModelConverter.java +++ b/impl/http/src/main/java/io/serverlessworkflow/impl/executors/http/HttpModelConverter.java @@ -31,16 +31,16 @@ default Entity toEntity(WorkflowModel model) { default WorkflowError.Builder errorFromResponse( WorkflowError.Builder errorBuilder, Response response) { + errorBuilder.title(response.getStatusInfo().getReasonPhrase()); try { - Object title = response.readEntity(responseType()); - if (title != null) { - errorBuilder.title(title.toString()); + Object details = response.readEntity(responseType()); + if (details != null) { + errorBuilder.details(details.toString()); } } catch (Exception ex) { LoggerFactory.getLogger(HttpModelConverter.class) - .warn("Problem extracting error from http response", ex); + .debug("Problem extracting error from http response", ex); } - return errorBuilder; } }