When we encounter a node that's locked with a description that doesn't look
like it points to a job, avoid the inevitable 404 we'd get from paddles. Without
this, the cleanup process gets short-circuited.
Signed-off-by: Zack Cerza <zack@redhat.com>
# This should never happen with a normal node
return "node had no status"
description = status['description']
+ if '/' not in description:
+ # technically not an "active job", but someone locked the node
+ # for a different purpose and is likely still using it.
+ return description
(run_name, job_id) = description.split('/')[-2:]
if not run_name or job_id == '':
# We thought this node might have a stale job, but no.