Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Symfony5] The metadata storage is not up to date

    3 septembre 2021 à 13:55:47

    Bonjour,

    Quand je lance mon projet l'ai l'erreur suivante : 

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

    J'ai vu qu'il y avait déjà pas mal de sujets la dessus, mais rien ne marche, je me retrouve toujours avec cette erreur.

    De ce que j'ai vu la solution la plus courante était d'aller dans le '.env' pour rajouter 'mariadb-' au niveau de la version ce que j'ai fait :

    DATABASE_URL=mysql://root:@127.0.0.1:3306/testtest?serverVersion=mariadb-10.5.5
    

    J'ai aussi essayer cette commande : debug:config DoctrineMigrationsBundle, mais encore une fois sans succès.

    Donc voilà je ne trouve rien comme solution, et je débute sur symfony, donc je me retrouve un peu bloqué.

    Si quelqu'un à une idée du souci, ça serait super ! 

    Merci d'avance. 

    • Partager sur Facebook
    • Partager sur Twitter
      3 septembre 2021 à 16:04:58

      Salut

      Quand tu dis "rien ne marche", tu saurais être plus précis ? Notamment dire ce que tu as testé, par exemple la commande mentionnée dans le message d'erreur.

      Je souhaiterais aussi avoir un peu plus d'informations sur ton environnement :

      • version de PHP
      • version de Symfony
      • moteur de bases de données réellement utilisé
      • port réellement ouvert pour celui-ci
      • Partager sur Facebook
      • Partager sur Twitter
        3 septembre 2021 à 16:19:46

        Ymox a écrit:

        Salut

        Quand tu dis "rien ne marche", tu saurais être plus précis ? Notamment dire ce que tu as testé, par exemple la commande mentionnée dans le message d'erreur.

        Rien ne marche dans le sens ou je ne peux plus utiliser mon application, vu que le message d'erreur me bloque.


        Dans ce que j'ai testé c'est ce que j'ai mis plus haut, ou j'ai essayé de rajouter 'mariadb' dans le fichier '.env' au niveau du DATABASE_URL.

        Pour la commande du message d'erreur j'ai lancé celle la : 

        php bin/console doctrine:migrations:sync-metadata-storage

        Je reçois un message comme quoi c'est bon et synchronisé mais ça ne règle pas le problème de base, j'ai toujours mon erreur.


        Je souhaiterais aussi avoir un peu plus d'informations sur ton environnement :

        • version de PHP : 7.4
        • version de Symfony : 5.3
        • moteur de bases de données réellement utilisé : j'utilise localhost/phpmyadmin
        • port réellement ouvert pour celui-ci : Je me connecte pour le moment via localhost:8000, ça correspond donc au port 8000 ou rien à voir ? Désolé je ne m'y connais pas encore énormement.


        • Partager sur Facebook
        • Partager sur Twitter
          3 septembre 2021 à 16:24:17

          localhost/phpmyadmin n'est pas le moteur de base de données, mais un outil.
          Le port que tu mentionnes est pour le serveur web, et pas pour le serveur de bases de données.

          Dans phpMyAdmin, sur la page d'accueil, tu as l'information sur le serveur dans la partie de droite de la page. Pour ce qui est du port, il faut regarder le nombre qu'il y a dans la partie en haut de page « ← Serveur : … ».

          -
          Edité par Ymox 3 septembre 2021 à 16:24:25

          • Partager sur Facebook
          • Partager sur Twitter
            3 septembre 2021 à 17:37:48

            Merci pour la base donnée je suis sous mariadb 10.4.10.
            Et pour le serveur : 3306

            -
            Edité par Thbt 3 septembre 2021 à 17:38:35

            • Partager sur Facebook
            • Partager sur Twitter
              3 septembre 2021 à 17:45:21

              Mmm. Je pense que si tu mets dans le fichier de configuration que la version est mariadb-10.5.5 alors que tu dis utiliser la 10.4.10, ça peut poser problème.

              • Partager sur Facebook
              • Partager sur Twitter
                3 septembre 2021 à 18:17:07

                Oui j'avais essayé plusieurs versions car rien ne marchait.
                J'ai bien testé avec 10.4.10 mais ça ne marche pas non plus.

                Voilà ce que j'ai actuellement : 

                DATABASE_URL="mysql://root:@127.0.0.1:3306/symfony?serverVersion=mariadb-10.4.10"



                • Partager sur Facebook
                • Partager sur Twitter
                  3 septembre 2021 à 18:36:58

                  Et si tu mets 5.7 sans le suffixe préfixe mariadb- ?

                  -
                  Edité par Ymox 1 février 2022 à 22:49:46

                  • Partager sur Facebook
                  • Partager sur Twitter
                    3 septembre 2021 à 19:03:18

                    Je viens de tenter, toujours cette même erreur
                    • Partager sur Facebook
                    • Partager sur Twitter
                      15 septembre 2021 à 21:12:40

                      onjour,

                      J'ai exactement la même erreur et j'ai tenté un peu les mêmes choses :

                      php bin/console doctrine:migrations:sync-metadata-storage

                      php bin/console doctrine:cache:clear-metadata

                      Voici l'erreur que renvoit Symfony. Je le colle sous forme de texte mais c'est moins parlant que l'image qui ne passe pas :

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

                      Voilà les commandes que j'ai testé (pour le moment (texte au lieu d'image ici aussi)) :

                      gregory webroot []$ php bin/console doctrine:migrations:sync-metadata-storage
                      
                       [OK] Metadata storage synchronized
                      
                      gregory webroot []$ php bin/console doctrine:cache:clear-metadata
                      
                       // Clearing all Metadata cache entries                                                                                 
                      
                       [OK] Successfully deleted cache entries.

                      Pour la configuration de la BdD, peu de différences :

                      DATABASE_URL="mysql://root:@127.0.0.1:3306/gallery?serverVersion=5.7"

                      Je continue de chercher ...

                      -
                      Edité par NY152 15 septembre 2021 à 21:28:38

                      • Partager sur Facebook
                      • Partager sur Twitter
                        15 septembre 2021 à 21:20:14

                        Les images ne sont pas passées. Et si, à leur place, tu mettais le texte contenu dans ces images, texte dûment copié-collé ?

                        • Partager sur Facebook
                        • Partager sur Twitter
                          15 septembre 2021 à 21:35:43

                          Ymox a écrit:

                          Les images ne sont pas passées. Et si, à leur place, tu mettais le texte contenu dans ces images, texte dûment copié-collé ?


                          Fait, c'est moins top mais c'est fait ^^
                          • Partager sur Facebook
                          • Partager sur Twitter
                            15 septembre 2021 à 22:04:19

                            Peut-être moins top, mais bien plus facilement lisible. Tu écris tes SMS ou tes WhatsApp à la main et tu envoies des photos de ce que tu as écrit, toi ?

                            Sinon, il semble que pour certains il faille ajouter un suffixe -MariaDB après le numéro de version correct de MariaDB

                            • Partager sur Facebook
                            • Partager sur Twitter
                              18 janvier 2022 à 18:31:35

                              Bonjour, je rencontre le même problème actuellement, avez vous réglé le problème ?
                              • Partager sur Facebook
                              • Partager sur Twitter
                                19 janvier 2022 à 5:22:47

                                Bonjour,

                                J'ai déjà rencontré ce problème et l'ai réglé, je ne sais plus comment!!

                                Pour ce qui est de la configuration du .env, j'ai ceci qui fonctionne:

                                DATABASE_URL="mysql://root:@127.0.0.1:3306/base?serverVersion=mariadb-10.6.5"

                                Où base est le nom de la base de données.

                                Désolé de ne pas pouvoir aider plus!

                                • Partager sur Facebook
                                • Partager sur Twitter
                                  22 janvier 2022 à 1:12:10

                                  okok mais malheureusement j'ai déjà testé mais le problème reste la :/
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    1 février 2022 à 13:53:11

                                    Faut vérifier plusieurs choses 

                                    est-ce qu'il y a un .env.local qui traine ? Car il risque de prendre le pas sur le .env

                                    Ajouter dans ton fichier config/packages/doctrine.yaml

                                    driver: 'pdo_mysql'
                                    server_version: '10.4.17-mariadb'
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      5 février 2022 à 16:53:47

                                      J'ai eu le même soucis.
                                      voila mon lien de connexion a la BD:

                                      DATABASE_URL=mysql://root:@127.0.0.1:3306/heavent?serverVersion=10.4.17-MariaDB


                                      Et cela fonctionne désormais correctement. N'oubliez pas le MariaDb de la fin la pour la version. 

                                      -
                                      Edité par castelnoubi 5 février 2022 à 16:55:04

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        31 octobre 2022 à 18:26:11

                                        pou moi c'est la solution de castelnoubi qui à marché
                                        • Partager sur Facebook
                                        • Partager sur Twitter

                                        [Symfony5] The metadata storage is not up to date

                                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                        • Editeur
                                        • Markdown