You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
How to reproduce it
Have a pileup configuration with existent rules, then delete all wmcore_transferor rules.
Expected behavior
If a pileup is active (active=True), it has expected RSEs in the configuration, but no rules in Rucio are found; it is expected that MSPileup will:
cleanup the currentRSEs property
and cleanup the ruleIds property.
With that, the activeTask will pick it up and make the relevant data placement.
Impact of the bug
MSPileup
Describe the bug
Hasan pointed out to this RelVal pileup:
which is supposed to have 1
wmcore_transferor
rule locking it at T2_CH_CERN, accessible through (but also copied in [1]):https://cmsweb.cern.ch/ms-pileup/data/pileup?pileupName=/RelValMinBias_14TeV/CMSSW_13_1_0_pre2-131X_mcRun4_realistic_v2_2026D95noPU-v2/GEN-SIM
It turns out that that rule
4650a485fe3f44258f5aedb60139a5cb
does not even exist in Rucio; and MSPileup is not taking any action on the pileup either.Problem seems to be in the
monitoringTask
which iterates through all thewmcore_transferor
, however, it does not account for the case where no rules are found in Rucio:https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/MicroService/MSPileup/MSPileupTasks.py#L259
How to reproduce it
Have a pileup configuration with existent rules, then delete all wmcore_transferor rules.
Expected behavior
If a pileup is active (active=True), it has expected RSEs in the configuration, but no rules in Rucio are found; it is expected that MSPileup will:
currentRSEs
propertyruleIds
property.With that, the
activeTask
will pick it up and make the relevant data placement.Additional context and error message
[1]
The text was updated successfully, but these errors were encountered: