salut a tous , j'ai une petit probleme avec ma base de donnée. Lorque que je modifie une entité et que j'éssaie par la suite de faire un make:migration j'obtiens cette erreur The metadata storage is not up to date, please run the sync-metadata-storage command to fix this issue. meme apres avoir lancer la commande doctrine:migrations:sync-metadata-storage, l'erreur est toujours présente. quelqu'un sait-il comment la régler?

6 réponses


bonjour,

c'est surement un probleme de version de ton serveur sql.
On pourrait voir ton .env s'il te plait ?

j'ai la version 8 **# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
DATABASE_URL="mysql://root@127.0.0.1:3306/evangzat?serverVersion=8&charset=utf8mb4"

DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=15&charset=utf8"

< doctrine/doctrine-bundle ###**

tu utilise mysql ducoup ?

remplace ça:
DATABASE_URL="mysql://root@127.0.0.1:3306/evangzat?serverVersion=8&charset=utf8mb4"

par
DATABASE_URL="mysql://root@127.0.0.1:3306/evangzat"
ou
DATABASE_URL="mysql://root@127.0.0.1:3306/evangzat?serverVersion=mysql-8&charset=utf8mb4"

d'accord merci beaucoup je test ca ...

le premier a marcher mais le deuxieme n'a pu reconnaitre la version, merci encore

tu n'est pas obliger de spécifier la version, c'est que optionnelle