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