Skip to content

Commit cb9c374

Browse files
committed
fix (RegisterReplicas): factorises dm.getReplicas calls
1 parent e1f09e7 commit cb9c374

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/DIRAC/DataManagementSystem/Agent/RequestOperations/RegisterReplica.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,17 @@ def __call__(self):
5555
# # loop over files
5656
registerOperations = {}
5757
successReplicas = 0
58+
59+
targetSE = self.operation.targetSEList[0]
60+
replicaTuples = [(opFile.LFN, opFile.PFN, targetSE) for opFile in waitingFiles]
61+
62+
registerReplica = self.dm.registerReplica(replicaTuples, catalogs)
63+
5864
for opFile in waitingFiles:
5965
# # get LFN
6066
lfn = opFile.LFN
6167
# # and others
62-
targetSE = self.operation.targetSEList[0]
63-
replicaTuple = (lfn, opFile.PFN, targetSE)
64-
# # call ReplicaManager
65-
registerReplica = self.dm.registerReplica(replicaTuple, catalogs)
68+
6669
# # check results
6770
if not registerReplica["OK"] or lfn in registerReplica["Value"]["Failed"]:
6871
# There have been some errors

0 commit comments

Comments
 (0)