diff --git a/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py b/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py index e0b0a4512672acb06b9238ddf26e8e0f8a8224de..c6c19fc8ac94d5a872e182d6b2880281b5143123 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)