From f816b9af6b0576988cd0b150c87d9985b9792016 Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Fri, 26 Aug 2016 18:22:51 +0000
Subject: [PATCH] Task #9607: run in UTC timezone

---
 .../RATaskSpecifiedService/lib/RATaskSpecified.py             | 4 ++++
 SAS/ResourceAssignment/ResourceAssigner/lib/raservice.py      | 4 ++++
 SAS/ResourceAssignment/ResourceAssignmentEstimator/service.py | 4 ++++
 SAS/ResourceAssignment/ResourceAssignmentService/service.py   | 4 ++++
 4 files changed, 16 insertions(+)

diff --git a/SAS/ResourceAssignment/RATaskSpecifiedService/lib/RATaskSpecified.py b/SAS/ResourceAssignment/RATaskSpecifiedService/lib/RATaskSpecified.py
index 4847a364f2d..3c61fedb012 100755
--- a/SAS/ResourceAssignment/RATaskSpecifiedService/lib/RATaskSpecified.py
+++ b/SAS/ResourceAssignment/RATaskSpecifiedService/lib/RATaskSpecified.py
@@ -298,6 +298,10 @@ class RATaskSpecified(OTDBBusListener):
         logger.info("Result sent")
 
 def main():
+    # make sure we run in UTC timezone
+    import os
+    os.environ['TZ'] = 'UTC'
+
     import logging
     import sys
     from optparse import OptionParser
diff --git a/SAS/ResourceAssignment/ResourceAssigner/lib/raservice.py b/SAS/ResourceAssignment/ResourceAssigner/lib/raservice.py
index 775d484b03e..0fd5d28fe2e 100755
--- a/SAS/ResourceAssignment/ResourceAssigner/lib/raservice.py
+++ b/SAS/ResourceAssignment/ResourceAssigner/lib/raservice.py
@@ -74,6 +74,10 @@ class SpecifiedTaskListener(RATaskSpecifiedBusListener):
 __all__ = ["SpecifiedTaskListener"]
 
 def main():
+    # make sure we run in UTC timezone
+    import os
+    os.environ['TZ'] = 'UTC'
+
     from optparse import OptionParser
     from lofar.messaging import setQpidLogLevel
     from lofar.common.util import waitForInterrupt
diff --git a/SAS/ResourceAssignment/ResourceAssignmentEstimator/service.py b/SAS/ResourceAssignment/ResourceAssignmentEstimator/service.py
index fd1f1fd6e65..a0f720bb348 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentEstimator/service.py
+++ b/SAS/ResourceAssignment/ResourceAssignmentEstimator/service.py
@@ -124,6 +124,10 @@ def createService(busname=DEFAULT_BUSNAME, servicename=DEFAULT_SERVICENAME, brok
                    verbose=True)
 
 def main():
+    # make sure we run in UTC timezone
+    import os
+    os.environ['TZ'] = 'UTC'
+
     from optparse import OptionParser
     from lofar.messaging import setQpidLogLevel
     from lofar.common.util import waitForInterrupt
diff --git a/SAS/ResourceAssignment/ResourceAssignmentService/service.py b/SAS/ResourceAssignment/ResourceAssignmentService/service.py
index 25b8cbd8ba2..b205c500b86 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentService/service.py
+++ b/SAS/ResourceAssignment/ResourceAssignmentService/service.py
@@ -325,6 +325,10 @@ def createService(busname=DEFAULT_BUSNAME, servicename=DEFAULT_SERVICENAME, brok
                    verbose=verbose)
 
 def main():
+    # make sure we run in UTC timezone
+    import os
+    os.environ['TZ'] = 'UTC'
+
     # Check the invocation arguments
     parser = OptionParser("%prog [options]",
                           description='runs the resourceassignment database service')
-- 
GitLab