La table audit_log n'a pas d'entite ORM (ecriture DBAL brut via AuditLogWriter pour eviter la recursion du listener). doctrine:schema:update la considerait donc comme orpheline et la droppait systematiquement, ce qui cassait la base de test apres chaque make test-db-setup (DROP TABLE audit_log genere par schema:update --force, apres les migrations qui l'avaient creee). Un schema_filter en negative lookahead sur la connexion default exclut la table de toute comparaison de schema (schema:update, schema:validate, diff de migrations). La creation / suppression reste pilotee exclusivement par la migration Version20260420202749. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4.6 KiB
4.6 KiB