sync sphinx version with python module
switch exception catch-alls to debug logging

we explicitly catch ValueError, pass through any other exceptions,
and do debug logging in the case of a ValueError