allow find_up_osd() to return None, and have caller check for it
Fixes: #7463
Signed-off-by: Dan Mick <dan.mick@inktank.com>
raise EnvironmentError(errno.EINVAL, 'Invalid JSON back from osd dump')
osds = [osd['osd'] for osd in osddump['osds'] if osd['up']]
if not osds:
- raise EnvironmentError(errno.ENOENT, 'No up OSDs found')
+ return None
return int(osds[-1])
app.ceph_sigdict = get_command_descriptions(app.ceph_cluster)
osdid = find_up_osd(app)
- if osdid:
+ if osdid is not None:
osd_sigdict = get_command_descriptions(app.ceph_cluster,
target=('osd', int(osdid)))