frommeandClaude Opus 5 2a8649fc6d chore: run MariaDB 11.8 in ddev to match production
Development ran MySQL 8.4 while production runs MariaDB, so nothing engine-specific
was ever exercised on the engine it ships on.

DATABASE_URL carries serverVersion=mariadb-* now, which is what makes DBAL pick its
MariaDB platform. This matters most for the test environment: it reads DATABASE_URL
from the committed .env and not from .env.dev.local, so a MySQL version there had the
suite running on MySQL84Platform against a MariaDB server - and schema:validate
reporting every nullable and every json column as drift. With the platform right, a
db_test built from the mapping is in sync.

The post-start hooks create db_test and grant the db user, which ddev does not do on
its own, and sync the schema from the entity mapping. Without them the first test run
after a fresh start fails on the missing database.

The remaining changes in config.yaml are ddev's own regeneration of the commented
reference section.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-23 09:02:56 +02:00
2023-07-06 17:22:03 +02:00
2023-09-18 13:10:20 +02:00
2023-07-06 17:22:03 +02:00
2023-09-14 17:58:19 +02:00
WIP
2023-07-07 18:19:15 +02:00
2024-01-31 20:16:16 +01:00
2025-12-23 14:54:27 +01:00
WIP
2023-07-08 16:21:05 +02:00
2023-09-14 17:58:19 +02:00
2026-09-01 11:24:44 +02:00
2026-09-01 11:24:44 +02:00
2023-09-18 13:10:20 +02:00
S
Description
No description provided
8.2 MiB
Languages
PHP 77.2%
Twig 21.3%
JavaScript 1.2%
CSS 0.3%