Revamp database error handling in compute_p_astro
-
If the database does not exist, raise the
Ignoresemipredicate to cancel further processing of the canvas. -
Do not catch
sqlite3.OperationalErrorexceptions. It's more useful if these exceptions are uncaught so that we can diagnose them in Flower.