Similar to !198 (closed) with a few extra things
if
branch around to be similar to what the storage doswh_db_version
, it is more efficient and prevent dealing the complication as db.conn.info.dsn
does not contains the password information and they would need to be re-injected.