From ca13ff97b64b3621c9e9d5f49017c29e3f72766a Mon Sep 17 00:00:00 2001 From: Ulrik Egede Date: Thu, 11 Jan 2024 10:13:16 +1100 Subject: [PATCH] Enforce that the random site selection always works on a list object. --- ganga/GangaDirac/Lib/Splitters/OfflineGangaDiracSplitter.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ganga/GangaDirac/Lib/Splitters/OfflineGangaDiracSplitter.py b/ganga/GangaDirac/Lib/Splitters/OfflineGangaDiracSplitter.py index fa0a8bf54f..0deb91b0e1 100644 --- a/ganga/GangaDirac/Lib/Splitters/OfflineGangaDiracSplitter.py +++ b/ganga/GangaDirac/Lib/Splitters/OfflineGangaDiracSplitter.py @@ -5,7 +5,6 @@ from GangaDirac.Lib.Utilities.DiracUtilities import execute, GangaDiracError from GangaCore.Core.GangaThread.WorkerThreads import getQueues from GangaDirac.Lib.Files.DiracFile import DiracFile -from copy import deepcopy import random import time import math @@ -127,7 +126,7 @@ def find_random_site(original_SE_list, banned_SE): original_SE_list (list): This is a list of given 'SE'. The same SE may appear more than once! banned_SE (list): This is a list of SE which are 'banned' from being selected """ - input_list = deepcopy(original_SE_list) + input_list = list(original_SE_list) chosen_element = "" while chosen_element == "" and len(input_list) > 0: