diff --git a/backend/src/main/java/service/ConfigExecutorService.java b/backend/src/main/java/service/ConfigExecutorService.java index d046375..4a92b8e 100644 --- a/backend/src/main/java/service/ConfigExecutorService.java +++ b/backend/src/main/java/service/ConfigExecutorService.java @@ -8,6 +8,7 @@ import java.util.Date; import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.stream.Collectors; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; @@ -81,13 +82,15 @@ public class ConfigExecutorService { catch (HttpClientErrorException e) { if (e.getStatusCode() == HttpStatus.BAD_REQUEST) { - Map responseMap = new Gson().fromJson(e.getResponseBodyAsString(), - new TypeToken>() { + Map responseMap = new Gson().fromJson(e.getResponseBodyAsString(), + new TypeToken>() { }.getType() ); - String details = responseMap.get("details"); - throw new ConfigExecutorException(details); + @SuppressWarnings("unchecked") + Map details = (Map) responseMap.get("details"); + String detailsStr = String.join("\n", details.values()); + throw new ConfigExecutorException(detailsStr); } else { throw new RuntimeException( diff --git a/config-data-executor/src/main/resources/application.yml b/config-data-executor/src/main/resources/application.yml index 0cf969f..f800835 100644 --- a/config-data-executor/src/main/resources/application.yml +++ b/config-data-executor/src/main/resources/application.yml @@ -1 +1,4 @@ configDirectory: C:\work\ervu-eks\config\cde-xml +logging: + level: + root: info