A new instance no longer waits forever for its database

Before a Memex portal starts, a small start-up gate waits until its database accepts connections, so the portal never races an empty server. It has to know which server to wait for.

An instance provisioned from its deployment record keeps its database connection string — password included — in Key Vault, where the cluster reads it at start-up. The record states the server's address separately. The gate, however, looked for the address inside the connection string in the chart's own settings, found only the built-in default there (a database server that runs inside the cluster for self-hosted installs), and waited for that. Such an instance runs no built-in server, so the gate waited forever: the new instance showed as starting, and never became ready.

What changed

What you need to do

Nothing for a running instance. The fix reaches new provisions through the next hosting-operator image: the fleet's operator must run an image built after this change before an instance that hit this is provisioned again.

Reconnecting…
The connection to the server was interrupted. Trying to restore it…
Trying again…
The connection could not be restored. Reloading the page…
The server was updated. Reloading the page to pick up the latest version.