flyman30 Posted December 5, 2020 Share Posted December 5, 2020 Je me méfie des mise à jour alors j'ai backupé ma boutique et réinstallé la boutique sur le serveur de tests tout fonctionne, alors je tente la mise à jour vers la 1.7.7.0 via le module clic1upgrade à la fin j'ai un gros message d'erreur : [INTERNAL] /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/FileLoader.php line 168 - Symfony\Component\Config\Exception\FileLoaderLoadException: Expected to find class "PrestaShopBundle\Controller\Admin\Configure\index" in file "/var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/src/PrestaShopBundle/Controller/Admin/Configure/index.php" while importing services from resource "/var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/app/../src/PrestaShopBundle/Controller/*", but it was not found! Check the namespace prefix used with the resource in /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/app/config/config.yml (which is being imported from "/var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/app/config/config_prod.yml"). #0 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/FileLoader.php(90): Symfony\Component\Config\Loader\FileLoader->doImport('/var/www/vhosts...', NULL, false, '/var/www/vhosts...') #1 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(195): Symfony\Component\Config\Loader\FileLoader->import('config.yml', NULL, false, '/var/www/vhosts...') #2 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(127): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseImports(Array, '/var/www/vhosts...') #3 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/DelegatingLoader.php(40): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('/var/www/vhosts...', NULL) #4 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/app/AppKernel.php(151): Symfony\Component\Config\Loader\DelegatingLoader->load('/var/www/vhosts...') #5 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(776): AppKernel->registerContainerConfiguration(Object(Symfony\Component\Config\Loader\DelegatingLoader)) #6 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(642): Symfony\Component\HttpKernel\Kernel->buildContainer() #7 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(135): Symfony\Component\HttpKernel\Kernel->initializeContainer() #8 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/modules/autoupgrade/classes/UpgradeTools/SymfonyAdapter.php(74): Symfony\Component\HttpKernel\Kernel->boot() #9 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader17.php(50): PrestaShop\Module\AutoUpgrade\UpgradeTools\SymfonyAdapter->initAppKernel() #10 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(85): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader17->initConstants() #11 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/modules/autoupgrade/classes/TaskRunner/Upgrade/UpgradeDb.php(41): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader->doUpgrade() #12 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/admincopp1005/autoupgrade/ajax-upgradetab.php(53): PrestaShop\Module\AutoUpgrade\TaskRunner\Upgrade\UpgradeDb->run() #13 {main} Et bien entendu plus rien ne fonctionne... Encore heureux que je n'ai pas tenté direct sur le serveur de prod ! Link to comment Share on other sites More sharing options...
flyman30 Posted December 6, 2020 Author Share Posted December 6, 2020 Alors par ftp j'ai supprimé le dossier var/cache/prod Maintenant lorsque je me connecte j'ai la page débug symphonie qui me dit : Citation Exception Logs 2 Stack Trace LevelChannelMessage DEBUG 07: 47:57 doctrineSELECT name FROM ps_module WHERE active = 1 INFO 07: 48:01 phpUser Deprecated: Creating Doctrine\ORM\Mapping\UnderscoreNamingStrategy without making it number aware is deprecated and will be removed in Doctrine ORM 3.0. CRITICAL 07:48:02 phpCall to undefined method Currency::getPattern() CRITICAL 07: 48:03 requestUncaught PHP Exception Symfony\Component\Debug\Exception\UndefinedMethodException: "Attempted to call an undefined method named "getPattern" of class "Currency"." at /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/src/Core/Localization/Currency/DataLayer/CurrencyDatabase.php line 120 La table currency est normale dans phpmyadmin.. Link to comment Share on other sites More sharing options...
joseantgv Posted December 7, 2020 Share Posted December 7, 2020 Mais vous obtenez toujours une erreur à l'écran ? Pas au Symphony Bar. Link to comment Share on other sites More sharing options...
flyman30 Posted December 7, 2020 Author Share Posted December 7, 2020 oui Link to comment Share on other sites More sharing options...
joseantgv Posted December 7, 2020 Share Posted December 7, 2020 Vérifiez le fichier /classes/Currency.php. Recherchez "getPattern". Avez-vous défini la fonction ? Link to comment Share on other sites More sharing options...
flyman30 Posted December 7, 2020 Author Share Posted December 7, 2020 il y a 42 minutes, joseantgv a dit : Vérifiez le fichier /classes/Currency.php. Recherchez "getPattern". Avez-vous défini la fonction ? GetPattern n'existe pas dans /classes/Currency.php et je n'ai rien défini puisque ma boutique principale en 1.7.6.9 fonctionne normalement.. J'ai juste clôné cette boutique sur le serveur de test, verrifié qu'il fonctionnait et seulement ensuite fait la mise à jour automatique vers la version 1.7.7.0 et là patatras ! Comme je l'ai déjà dit heureusement que je n'ai pas directement tenté la mise à jour sur la boutique en prod ! Link to comment Share on other sites More sharing options...
Mediacom87 Posted December 8, 2020 Share Posted December 8, 2020 Bonjour, utilisez vous bien la dernière version du module upgrade à savoir la 4.11.0 ? Link to comment Share on other sites More sharing options...
flyman30 Posted December 8, 2020 Author Share Posted December 8, 2020 Il y a 5 heures, Mediacom87 a dit : Bonjour, utilisez vous bien la dernière version du module upgrade à savoir la 4.11.0 ? Oui Link to comment Share on other sites More sharing options...
joseantgv Posted December 9, 2020 Share Posted December 9, 2020 En 7/12/2020 a las 11:50 AM, flyman30 dijo: Il semble donc que vous ayez une mauvaise classe. La classe Currency a la fonction getPattern: https://github.com/PrestaShop/PrestaShop/blob/develop/classes/Currency.php Link to comment Share on other sites More sharing options...
flyman30 Posted December 10, 2020 Author Share Posted December 10, 2020 Currency.php fonctionne avec la boutique de prod en 1.7.6.9 lorsque je tente la mise à jour avec le module clic1upgrade à jour, ça ne fonctionne plus... Link to comment Share on other sites More sharing options...
radwan Posted December 10, 2020 Share Posted December 10, 2020 j ai le meme soucis en faisant la mise a jour ca a plante au moment de la mise a jour de la base de donnees.. et j ai pas ete malin j ai pas fait de backup... plus rien ne marche. Savez vous comment relancer la mise a jour de la base de donnees manuellement ? Link to comment Share on other sites More sharing options...
Cocolate Posted June 1, 2021 Share Posted June 1, 2021 Bonjour, Idem depuis fin d'année dernière. Je le reproduit à chaque fois sur mon serveur de test. J'ai essayé l'autoupdate via le module, l'update manuel via l'upload FTP et décompression du fichier, toujours même erreur, obligé de restaurer la base et le snapshot de fichiers. Avez-vous réussi depuis ? Link to comment Share on other sites More sharing options...
Cocolate Posted June 1, 2021 Share Posted June 1, 2021 "Savez vous comment relancer la mise a jour de la base de donnees manuellement ?" --> oui ce serait aussi bien de savoir ça ;-) Link to comment Share on other sites More sharing options...
flyman30 Posted June 8, 2021 Author Share Posted June 8, 2021 Le 01/06/2021 à 5:46 PM, Cocolate a dit : Bonjour, Idem depuis fin d'année dernière. Je le reproduit à chaque fois sur mon serveur de test. J'ai essayé l'autoupdate via le module, l'update manuel via l'upload FTP et décompression du fichier, toujours même erreur, obligé de restaurer la base et le snapshot de fichiers. Avez-vous réussi depuis ? Oui j'ai réussi, mais en installant une version à jour de prestashop neuve donc vide en // sur le serveur et en utilisant le module (payant) MigrationPro pour transférer le contenu de la boutique en 1.7.6.9 dans la nouvelle boutique.. C'est long mais ça fonctionne ! Link to comment Share on other sites More sharing options...
Cocolate Posted June 8, 2021 Share Posted June 8, 2021 Merci pour votre réponse mais j'ai réussi entre temps, sans migration et avec le 1-click-upgrade. J'ai identifié le problème avec des fichiers index.php sur la prod, vides... et qui ne sont pas présents dans le ZIP d'upgrade/install Prestashop. Il suffit donc de supprimer sur la prod les 4 fichiers index ci-dessous (identifiés à l'aide du debug PHP après l'échec du DBupgrade - en supprimant le premier index.php dans le chemin indiqué, l'erreur se portait sur un suivant et ainsi de suite jusqu'à ces 4 là - il se peut que vous en ayez d'autres) : rm -rf src/PrestaShopBundle/Controller/Admin/Sell/Address/index.php rm -rf src/PrestaShopBundle/Controller/Admin/Sell/CustomerService/index.php rm -rf src/PrestaShopBundle/Controller/Admin/Sell/index.php rm -rf src/PrestaShopBundle/Controller/index.php Puis lancer l'upgrade via l'interface normalement. A savoir qu'en relançant l'upgrade manuellement à la suite de l'échec et après suppression de ces fichiers, l'upgrade fonctionne. Je suis maintenant en 1.7..7.4 sans problème. Bonne journée. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now