• Paul Rich's avatar
    Fix for double-reservation entry · d72c6774
    Paul Rich authored
    This was traced to a call that could cause a non-string key to be added
    to the alps_reservation dictionary, resulting in a version of the
    reservation with an integer jobid key and a second with a string jobid
    key.  These should be keyed with strings.
    
    Added as further mitigation a check to see if there is an integer
    version of a key to clean.  If there is, then notify that it happened
    and clean that one, too.
    
    Triggering condition is an interactive job where the initial ALPS
    reservation times out.
    d72c6774
CraySystem.py 71.4 KB