diff --git a/SAS/ResourceAssignment/RATaskSpecifiedService/lib/RATaskSpecified.py b/SAS/ResourceAssignment/RATaskSpecifiedService/lib/RATaskSpecified.py index f08699c68741bd24e3147d7436f97f1705c585e1..748910639454b25993798c0094957b947f0c9eab 100755 --- a/SAS/ResourceAssignment/RATaskSpecifiedService/lib/RATaskSpecified.py +++ b/SAS/ResourceAssignment/RATaskSpecifiedService/lib/RATaskSpecified.py @@ -208,16 +208,16 @@ class RATaskSpecified(OTDBBusListener): # Key contains values starting with 'S' = Scheduler, 'L'/'T' = OTDB, 'M' = MoM # 'S' we can probably ignore? Might be only internal in the Scheduler? - result = set() + result = [] for s in stringlist: try: # Made the source a string for readability, but it's not efficient if s.startswith('M'): - result.add({'source': 'mom', 'id': int(s[1:])}) + result.append({'source': 'mom', 'id': int(s[1:])}) elif s.startswith('L') or s.startswith('T'): - result.add({'source': 'otdb', 'id': int(s[1:])}) + result.append({'source': 'otdb', 'id': int(s[1:])}) else: # 'S' logger.info("found a predecessor ID I can't handle: %s" % s) - result.add({'source': 'other', 'id': int(s[1:])}) + result.append({'source': 'other', 'id': int(s[1:])}) except ValueError: logger.warning("found a predecessor ID that I can't parse %s" % s) return result