Change Dba::error() and audit its callers

Will hopefully return more useful information during installation, which
is the only place it's actually used and useful.