azkaban-aplcache

Add stacktrace when exception occurs in ScheduleServlet (#962) *

3/30/2017 12:54:38 AM

Details

diff --git a/azkaban-web-server/src/main/java/azkaban/webapp/servlet/ScheduleServlet.java b/azkaban-web-server/src/main/java/azkaban/webapp/servlet/ScheduleServlet.java
index 7b61833..f013451 100644
--- a/azkaban-web-server/src/main/java/azkaban/webapp/servlet/ScheduleServlet.java
+++ b/azkaban-web-server/src/main/java/azkaban/webapp/servlet/ScheduleServlet.java
@@ -171,6 +171,7 @@ public class ScheduleServlet extends LoginAbstractAzkabanServlet {
     } catch (ServletException e) {
       ret.put("error", e.getMessage());
     } catch (ScheduleManagerException e) {
+      logger.error(e.getMessage(), e);
       ret.put("error", e.getMessage());
     }
 
@@ -256,6 +257,7 @@ public class ScheduleServlet extends LoginAbstractAzkabanServlet {
         ret.put("schedule", jsonObj);
       }
     } catch (ScheduleManagerException e) {
+      logger.error(e.getMessage(), e);
       ret.put("error", e);
     }
   }
@@ -319,6 +321,7 @@ public class ScheduleServlet extends LoginAbstractAzkabanServlet {
     } catch (ServletException e) {
       ret.put("error", e);
     } catch (ScheduleManagerException e) {
+      logger.error(e.getMessage(), e);
       ret.put("error", e);
     }
   }
@@ -508,7 +511,7 @@ public class ScheduleServlet extends LoginAbstractAzkabanServlet {
           executorManager.getExecutableFlows(null, null, null, 0, startTime,
               endTime, -1, -1);
     } catch (ExecutorManagerException e) {
-      logger.error(e);
+      logger.error(e.getMessage(), e);
     }
 
     HashMap<String, Object> ret = new HashMap<String, Object>();