Fix #5197. Add check for non-existing jobAd
This fixes a bug in the condor plugin
add migraterequest function for wmstats reqmgr migration
0.9.95e

Signed-off-by: Seangchan Ryu <sryu@fnal.gov>
Change to debug logging
fix extending workflow
Modify validate num and realnum to accept not only string but also int/float inputs.

Using numbers module
0.9.95f

Signed-off-by: Seangchan Ryu <sryu@fnal.gov>
FNAL staging: do not invoke mkdir for xrootd

xrdcp auto-creates parent directories, so we don't need any
logic in CreateOutputDirectory for xrootd.

The previous version worked only if the filesystem was also mounted
locally -- that was OK for production which has /lustre/unmerged mounted,
but not for CRAB3 and /store/temp)
makes wmagent-unregister-wmstats executable
remove the log messages
sanitize url
When one or more of the metrics of SSB is down/not available, thresholds and site status shouldnt be updated until the problem in Dashboard get fixed.
Fix validFiles to work with all combinations of run lists and lumi mask
Force the return of string keys
update DBSUser to accept DN, such as /DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=People/CN=Bockjoo Kim 118811 and O'Reilly
0.9.96

Signed-off-by: Seangchan Ryu <sryu@fnal.gov>
fix dataset name in summary db
fix lumi data format
Adjust that lumi list is not specified as string, but dict and that keys are converted to strings, not ints