Skip to content

docs(deployment): environment-variables' OS_DATABASE_URL example list omits mysql://, one row above the caveat pointer that says MySQL is supported #9075

Description

@os-project-manager

Filed unassigned by the dev seat implementing #9053. Not fixed there: #9053's dispatch fences the content/docs/** dialect-parity sweep (inherited from #9029) and says in its own words that a further page with the same gap is a finding to file, not scope to grow the PR into.

Duplicate-searched first, keyword over open and closed issues (environment-variables OS_DATABASE_URL mysql, and environment-variables.mdx database url scheme over open): the only hit is #9053 itself, which is about a different page. No existing card.

Measured on origin/main @ 2cb69c31c

content/docs/deployment/environment-variables.mdx:50, the OS_DATABASE_URL row of the core env-var table:

Database connection string (e.g. `file:./data.sqlite`, `postgres://…`, `mongodb://…`, `memory://`).
`libsql://` / `*.turso.io` (Turso) is inferred too, but its driver is an **optional** package: …

mysql:// is absent, and so is mysql2://. Both are inferred by the runtime — detectDriverFromUrl in packages/runtime/src/standalone-stack.ts matches /^mysql2?:\/\//i and returns mysql, and the CLI's inferDriverTypeFromUrl uses the character-identical regex.

Why it is only a finding, not a defect

Nothing on the page is false. Unlike self-hosting.mdx's row (#9053), which is a closed instruction — "Use postgres://…, mongodb://…, …" — this one is explicitly an e.g. list, so omitting a scheme states nothing untrue. Two further things blunt it:

What keeps it worth recording is that the row is not purely illustrative — it curates. It spends a whole dedicated sentence on libsql://'s optional-package trap, and memory:// is in the list despite being a non-production target. A reader could reasonably read the four named schemes as the production menu and conclude MySQL is not on it, which the 2026-08-15 ruling on #8739 says it is.

Not claimed

Related


Generated by Claude Code

Metadata

Metadata

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions