diff --git a/src/main/java/eu/hbp/mip/controllers/MiningApi.java b/src/main/java/eu/hbp/mip/controllers/MiningApi.java index 3c5be8bfd2cf5b186d5bfbadcb1f391181e73735..46a0857dbd8116f3366eabaeb4addcce964a9752 100644 --- a/src/main/java/eu/hbp/mip/controllers/MiningApi.java +++ b/src/main/java/eu/hbp/mip/controllers/MiningApi.java @@ -56,13 +56,13 @@ public class MiningApi { try { result = (QueryResult) Await.result(future, timeout.duration()); } catch (Exception e) { - LOGGER.error("Cannot receive algorithm result from woken !"); - LOGGER.trace(e.getMessage()); + LOGGER.error("Cannot receive algorithm result from woken: " + e.getMessage(), e); return ResponseEntity.status(HttpStatus.SERVICE_UNAVAILABLE).build(); } if (result.error().nonEmpty()) { - return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(result.error().get()); + LOGGER.error(result.error().get()); + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("{\"error\":\"" + result.error().get() + "\"}"); } else { return ResponseEntity.ok(result.data().get()); }