dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #36168
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 18521: Monitoring task, system notification on failure
------------------------------------------------------------
revno: 18521
committer: Lars Helge Overland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Sat 2015-03-07 20:33:58 +0100
message:
Monitoring task, system notification on failure
modified:
dhis-2/dhis-services/dhis-service-administration/src/main/java/org/hisp/dhis/resourcetable/scheduling/ResourceTableTask.java
dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/scheduling/AnalyticsTableTask.java
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/message/EmailMessageSender.java
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/validation/scheduling/MonitoringTask.java
dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/scheduling/DataMartTask.java
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-administration/src/main/java/org/hisp/dhis/resourcetable/scheduling/ResourceTableTask.java'
--- dhis-2/dhis-services/dhis-service-administration/src/main/java/org/hisp/dhis/resourcetable/scheduling/ResourceTableTask.java 2015-03-03 16:18:51 +0000
+++ dhis-2/dhis-services/dhis-service-administration/src/main/java/org/hisp/dhis/resourcetable/scheduling/ResourceTableTask.java 2015-03-07 19:33:58 +0000
@@ -40,6 +40,7 @@
import org.hisp.dhis.system.notification.Notifier;
import org.hisp.dhis.system.util.Clock;
import org.hisp.dhis.system.util.DebugUtils;
+import org.joda.time.DateTime;
import org.springframework.beans.factory.annotation.Autowired;
/**
@@ -90,7 +91,7 @@
notifier.notify( taskId, NotificationLevel.ERROR, "Process failed: " + ex.getMessage(), true );
messageService.sendSystemNotification(
- "Resource table process failed",
+ "Resource table process failed - " + new DateTime().toString(),
"Resource table process failed, please check the logs. " +
"Message: " + ex.getMessage() + " " +
"Cause: " + DebugUtils.getStackTrace( ex.getCause() ) );
=== 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 2015-01-17 07:41:26 +0000
+++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/scheduling/AnalyticsTableTask.java 2015-03-07 19:33:58 +0000
@@ -43,6 +43,7 @@
import org.hisp.dhis.system.notification.Notifier;
import org.hisp.dhis.system.util.Clock;
import org.hisp.dhis.system.util.DebugUtils;
+import org.joda.time.DateTime;
import org.springframework.beans.factory.annotation.Autowired;
/**
@@ -158,7 +159,7 @@
notifier.notify( taskId, ERROR, "Process failed: " + ex.getMessage(), true );
messageService.sendSystemNotification(
- "Analytics table process failed",
+ "Analytics table process failed - " + new DateTime().toString(),
"Analytics table process failed, please check the logs. " +
"Message: " + ex.getMessage() + " " +
"Cause: " + DebugUtils.getStackTrace( ex.getCause() ) );
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/message/EmailMessageSender.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/message/EmailMessageSender.java 2015-02-19 09:18:17 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/message/EmailMessageSender.java 2015-03-07 19:33:58 +0000
@@ -171,15 +171,15 @@
return email;
}
- private String customizeTitle( String s )
+ private String customizeTitle( String title )
{
- String applicationTitle = (String) systemSettingManager.getSystemSetting( SystemSettingManager.KEY_APPLICATION_TITLE );
+ String appTitle = (String) systemSettingManager.getSystemSetting( SystemSettingManager.KEY_APPLICATION_TITLE );
- if ( applicationTitle != null && !applicationTitle.isEmpty() )
+ if ( appTitle != null && !appTitle.isEmpty() )
{
- s = s.replace( DEFAULT_APPLICATION_TITLE, applicationTitle );
+ title = title.replace( DEFAULT_APPLICATION_TITLE, appTitle );
}
- return s;
+ return title;
}
}
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/validation/scheduling/MonitoringTask.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/validation/scheduling/MonitoringTask.java 2015-01-17 07:41:26 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/validation/scheduling/MonitoringTask.java 2015-03-07 19:33:58 +0000
@@ -34,7 +34,9 @@
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.hisp.dhis.validation.ValidationRuleService;
+import org.joda.time.DateTime;
import org.springframework.beans.factory.annotation.Autowired;
/**
@@ -79,7 +81,11 @@
{
notifier.notify( taskId, ERROR, "Process failed: " + ex.getMessage(), true );
- messageService.sendFeedback( "Monitoring process failed", "Monitoring process failed, please check the logs.", null );
+ messageService.sendSystemNotification(
+ "Monitoring process failed - " + new DateTime().toString(),
+ "Monitoring process failed, please check the logs. " +
+ "Message: " + ex.getMessage() + " " +
+ "Cause: " + DebugUtils.getStackTrace( ex.getCause() ) );
throw ex;
}
=== modified file 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/scheduling/DataMartTask.java'
--- dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/scheduling/DataMartTask.java 2015-01-17 07:41:26 +0000
+++ dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/scheduling/DataMartTask.java 2015-03-07 19:33:58 +0000
@@ -48,6 +48,7 @@
import org.hisp.dhis.system.notification.Notifier;
import org.hisp.dhis.system.util.ConversionUtils;
import org.hisp.dhis.system.util.DebugUtils;
+import org.joda.time.DateTime;
import org.springframework.beans.factory.annotation.Autowired;
/**
@@ -116,7 +117,7 @@
notifier.notify( taskId, ERROR, "Process failed: " + ex.getMessage(), true );
messageService.sendSystemNotification(
- "Data mart process failed",
+ "Data mart process failed - " + new DateTime().toString(),
"Data mart process failed, please check the logs. " +
"Message: " + ex.getMessage() + " " +
"Cause: " + DebugUtils.getStackTrace( ex.getCause() ) );