I left the try/except in because it wasn't the focus of what I was looking at. The error I looked at was clearly on the "return (not cmd_result.exit_status)".  I can update shortly - I just have to reset my environment up as my window manager froze hard overnight requiring a complete restart (grumble, grumble)