=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/scheduling/AnalyticsTableTask.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/scheduling/AnalyticsTableTask.java 2014-05-04 12:21:18 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/scheduling/AnalyticsTableTask.java 2014-07-10 11:05:22 +0000 @@ -37,6 +37,7 @@ import org.hisp.dhis.message.MessageService; import org.hisp.dhis.scheduling.TaskId; import org.hisp.dhis.system.notification.Notifier; +import org.hisp.dhis.system.util.DebugUtils; import org.springframework.beans.factory.annotation.Autowired; /** @@ -141,11 +142,16 @@ notifier.notify( taskId, INFO, "Analytics tables updated", true ); } - catch ( RuntimeException ex ) + catch ( Exception ex ) { notifier.notify( taskId, ERROR, "Process failed: " + ex.getMessage(), true ); - messageService.sendFeedback( "Analytics table process failed", "Analytics table process failed, please check the logs.", null ); + messageService.sendFeedback( + "Analytics table process failed", + "Analytics table process failed, please check the logs. " + + "Message: " + ex.getMessage() + " " + + "Cause: " + DebugUtils.getStackTrace( ex.getCause() ), + null ); throw ex; }