Pasar al contenido principal

The metadata storage is not up to date, please run the sync-metadata-storage command to fix this issue

Descripción

A partir de la versión 5 de Symfony, cuando utilizamos el motor de base de datos con MariaDB, nos encontraremos con un error de actualización de datos, generalemente después de ejecutar los comandos para generar las entidades (console make:entity / console doctrine:migrations:migrate). Para corregir el error sigue los siguientes pasos.

Instrucciones

Desde la consola, ejecuta el siguiente comando:

php bin/console doctrine:migrations:sync-metadata-storage
  1. Edita la línea relacionada con tu conexión a la base de datos, dentro de tu archivo .env, para que tenga el siguiente aspecto:

       Lo que tendrás será parecido a la siguiente línea:

    DATABASE_URL="mysql://username:password@127.0.0.1:3306/db_name?serverVersion=5.7"

    Deberás cambiarlo haciendo la actualización al final, con el nombre de mariadb y su versión correspondiente.

    DATABASE_URL="mysql://username:password@127.0.0.1:3306/db_name?serverVersion=mariadb-10.4.21"
  2. Snippet | www.drupaladicto.com - Consultor especializado en Drupal y Symfony