Rather than add this code here on the first run, please change `reconfigService` to only give the "Cannot change.." error when `self.configured_db_url` is not None.  Then things will work fine at startup, but all of the config-handling code stays in one function.