From 67849e765c751ae564fab900ba25ab1fcb27f7eb Mon Sep 17 00:00:00 2001 From: Alexander van Amesfoort <amesfoort@astron.nl> Date: Fri, 3 Mar 2017 12:44:20 +0000 Subject: [PATCH] Task #9939: RA: fix resource prop merge as mentioned in commit log r36719 --- SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py b/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py index e0b0a451267..c6c19fc8ac9 100755 --- a/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py +++ b/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py @@ -575,7 +575,8 @@ class ResourceAssigner(): new_claims = None for claimable_resources_dict in claimable_resources_list: if self.isClaimable(needed_resources_by_type_id, claimable_resources_dict): - new_claims = self.makeClaims(db_resource_prop_types, db_storage_type_id, task, properties, + props = [prop for prop in properties] # need (1 level) deep copy for each claim + new_claims = self.makeClaims(db_resource_prop_types, db_storage_type_id, task, props, needed_resources_by_type_id, claimable_resources_dict) logger.debug('getClaimsForTask: created claim: %s', new_claims) claims.extend(new_claims) -- GitLab