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);

Reply via email to