Repository: incubator-juneau Updated Branches: refs/heads/master b578a7c73 -> 426cd0f07
ExecTime not set when error occurs during REST call. Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau/commit/426cd0f0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau/tree/426cd0f0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau/diff/426cd0f0 Branch: refs/heads/master Commit: 426cd0f07fcacd7e406ddc31ea2f499826df94e9 Parents: b578a7c Author: JamesBognar <jamesbog...@apache.org> Authored: Thu Sep 14 17:12:08 2017 -0400 Committer: JamesBognar <jamesbog...@apache.org> Committed: Thu Sep 14 17:12:08 2017 -0400 ---------------------------------------------------------------------- .../src/main/java/org/apache/juneau/rest/RestCallHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/426cd0f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestCallHandler.java ---------------------------------------------------------------------- diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestCallHandler.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestCallHandler.java index 088d09f..21e025e 100644 --- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestCallHandler.java +++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestCallHandler.java @@ -184,12 +184,14 @@ public class RestCallHandler { r1.setAttribute("ExecTime", System.currentTimeMillis() - startTime); } catch (RestException e) { - handleError(r1, r2, e); r1.setAttribute("Exception", e); + r1.setAttribute("ExecTime", System.currentTimeMillis() - startTime); + handleError(r1, r2, e); } catch (Throwable e) { RestException e2 = new RestException(SC_INTERNAL_SERVER_ERROR, e); - handleError(r1, r2, e2); r1.setAttribute("Exception", e); + r1.setAttribute("ExecTime", System.currentTimeMillis() - startTime); + handleError(r1, r2, e2); } context.finishCall(r1, r2);