diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py index 645bd4fc3f2862c7a871ddd0e57637aab0b23786..ade5f29d5a48cab71889db479da33bb32b9ffa9f 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py @@ -933,7 +933,8 @@ class RecoFragmentsPool(object): allargs.update(kwargs) sortedkeys = sorted(allargs.keys()) - sortedvals = [allargs[key] for key in sortedkeys] + sortedvals = [str(allargs[key]) if isinstance(allargs[key], DataHandle) + else allargs[key] for key in sortedkeys] requestHash = hash( ( creator, tuple(sortedkeys), tuple(sortedvals) ) ) if requestHash not in cls.fragments: