From 8fa4f0aef69a9e07d2ffe0c816e46ea5e4dd6e6a Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@bioforsk.no>
Date: Tue, 3 May 2016 16:30:15 +0200
Subject: [PATCH] Bugfix in logging

---
 .../no/nibio/vips/coremanager/service/ManagerResourceImpl.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/no/nibio/vips/coremanager/service/ManagerResourceImpl.java b/src/main/java/no/nibio/vips/coremanager/service/ManagerResourceImpl.java
index 620dfe8..3d48560 100644
--- a/src/main/java/no/nibio/vips/coremanager/service/ManagerResourceImpl.java
+++ b/src/main/java/no/nibio/vips/coremanager/service/ManagerResourceImpl.java
@@ -379,7 +379,8 @@ public class ManagerResourceImpl implements ManagerResource{
                 // Deserialize the exception into string
                 String res = resp.readEntity(String.class);
                 // Log it
-                log.setMessage(res.substring(0,2047));
+                Integer substrEnd = Math.min(2047, res.length());
+                log.setMessage(res.substring(0,substrEnd));
                 ControllerGetter.getUserController().storeModelUsageLog(log);
                 // Send exception
                 throw new WebApplicationException(Response.status(resp.getStatus()).entity(res).build());
-- 
GitLab