Skip to content
Snippets Groups Projects
Commit 12198bff authored by Auke Klazema's avatar Auke Klazema
Browse files

Task SW-306: Commited fixes after initial prerelease tests for Dysco

parent 3146d0de
No related branches found
No related tags found
No related merge requests found
......@@ -255,11 +255,11 @@ class Specification:
storagemanager = self.momquery.get_storagemanager(self.mom_id)
if storagemanager:
self.storagemanager = storagemanager
self.logger.info("Found a task mom_id=%s with storagemanager=%s from MoM: %s",
self.logger.info("Found a task mom_id=%s with storagemanager=%s from MoM",
self.mom_id, self.storagemanager)
except KeyError as ke:
# set default
self.logger.exception("read_storagemanager_from_mom: " + str(ke), exc_info=False)
# self.logger.exception("read_storagemanager_from_mom: " + str(ke), exc_info=False)
self.logger.info("Storagemanager not found in MoM")
# If the key exists in the VIC tree in OTDB, we use that instead if read_from_otdb has been called.
......
......@@ -512,6 +512,6 @@ class RAtoOTDBTranslator():
storagemanager = mom_info.storagemanager
if storagemanager is not None: # should be "" or "dysco"
logging.info("Adding storagemanager to parset: %s" % storagemanager)
parset[PREFIX+"ObservationControl.PythonControl.DPPP.storagemanager.name"] = storagemanager
parset[PREFIX+"ObservationControl.PythonControl.DPPP.msout.storagemanager.name"] = storagemanager
return parset
......@@ -29,7 +29,7 @@ class RAtoOTDBPropagatorTest(unittest.TestCase):
value = RAtoOTDBTranslator().CreateParset(otdb_id, ra_info, project_name, mom_info)
# assert:
self.assertEqual(value[PREFIX+"ObservationControl.PythonControl.DPPP.storagemanager.name"], storagemanager)
self.assertEqual(value[PREFIX+"ObservationControl.PythonControl.DPPP.msout.storagemanager.name"], storagemanager)
if __name__ == "__main__":
......
......@@ -64,11 +64,18 @@ class RABusListener(AbstractBusListener):
self.onTaskScheduled(msg.content)
elif msg.subject == '%sTaskConflict' % self.subject_prefix:
self.onTaskConflict(msg.content)
elif msg.subject == '%sTaskApproved' % self.subject_prefix:
self.onTaskApproved(msg.content)
elif msg.subject == '%sTaskError' % self.subject_prefix:
self.onTaskError(msg.content)
else:
logger.error("RABusListener.handleMessage: unknown subject: %s" %str(msg.subject))
def onTaskApproved(self, task_ids):
'''onTaskApproved is called upon receiving a TaskApproved message.
:param task_ids: a dict containing radb_id, mom_id and otdb_id'''
pass
def onTaskScheduled(self, task_ids):
'''onTaskScheduled is called upon receiving a TaskScheduled message.
:param task_ids: a dict containing radb_id, mom_id and otdb_id'''
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment