Miguel86 Posted Thursday at 09:16 AM Share Posted Thursday at 09:16 AM Hi: I have a running website with Prestashop 8.2.1 and i'm trying to upgrade to Prestashop 9 in the backoffice with the upgrade assist but doesn't work. Quote [2025-11-13 10:10:09] CRITICAL - ErrorHandler - /home/regalos/public_html/modules/autoupgrade/classes/UpgradeTools/CoreConsoleExecutable.php line 81 - PrestaShop\Module\AutoUpgrade\Exceptions\CommandLineException: Could not find a valid way to call PrestaShop's bin/console. Check your environment PATH or add executable permission on the file. Content-type: text/html; charset=UTF-8 No admin directory provided (dir). Update assistant cannot proceed. sh: /home/regalos/public_html/bin/console: Permission denied #0 /home/regalos/public_html/modules/autoupgrade/classes/UpgradeTools/CoreConsoleExecutable.php(45): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreConsoleExecutable->getBaseCommand() #1 /home/regalos/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(890): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreConsoleExecutable->callCommand('assets:install ...') #2 /home/regalos/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(124): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader->installAssets() #3 /home/regalos/public_html/modules/autoupgrade/classes/Task/Update/UpdateDatabase.php(73): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader->finalizeCoreUpdate() #4 /home/regalos/public_html/modules/autoupgrade/classes/Task/Runner/ChainedTasks.php(66): PrestaShop\Module\AutoUpgrade\Task\Update\UpdateDatabase->run() #5 /home/regalos/public_html/**admin_folder**/autoupgrade/ajax-upgradetab.php(58): PrestaShop\Module\AutoUpgrade\Task\Runner\ChainedTasks->run() #6 {main} Quote /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Actualización de la base de datos en curso. Quedan 8 consultas Archivo de migración: 9.0.1, Consulta: ALTER TABLE `ps_image_type` DROP COLUMN `theme_name`, DROP INDEX `UNIQ_907C95215E237E0614E48A3B`, ADD UNIQUE KEY `UNIQ_907C95215E237E06` (`name`) /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Actualización de la base de datos en curso. Quedan 7 consultas Archivo de migración: 9.0.1, Consulta: -- https://github.com/PrestaShop/PrestaShop/pull/39012 UPDATE `ps_state` s JOIN `ps_country` c ON s.id_country = c.id_country SET s.name = 'Valle d\'Aosta' WHERE s.iso_code = 'AO' AND c.iso_code = 'IT' /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Actualización de la base de datos en curso. Quedan 6 consultas Archivo de migración: 9.0.1, Consulta: UPDATE `ps_state` s JOIN `ps_country` c ON s.id_country = c.id_country SET s.name = 'Massa-Carrara' WHERE s.iso_code = 'MS' AND c.iso_code = 'IT' /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Actualización de la base de datos en curso. Quedan 5 consultas Archivo de migración: 9.0.1, Consulta: UPDATE `ps_state` s JOIN `ps_country` c ON s.id_country = c.id_country SET s.name = 'Monza e Brianza' WHERE s.iso_code = 'MB' AND c.iso_code = 'IT' /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Actualización de la base de datos en curso. Quedan 4 consultas Archivo de migración: 9.0.1, Consulta: UPDATE `ps_state` s JOIN `ps_country` c ON s.id_country = c.id_country SET s.name = 'Pesaro e Urbino' WHERE s.iso_code = 'PU' AND c.iso_code = 'IT' /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Actualización de la base de datos en curso. Quedan 3 consultas Archivo de migración: 9.0.1, Consulta: INSERT INTO `ps_state` (id_country, id_zone, iso_code, name, active) SELECT c.id_country, z.id_zone, 'SU' AS iso_code, 'Sulcis Iglesiente' AS name, 1 AS active FROM `ps_country` c JOIN `ps_zone` z ON z.name = 'Europe' WHERE c.iso_code = 'IT' /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Actualización de la base de datos en curso. Quedan 2 consultas Archivo de migración: 9.0.1-catchup, Consulta: -- PrestaShop 9.0.0 missing changes INSERT INTO `ps_hook` (`id_hook`, `name`, `title`, `description`, `position`) VALUES -- https://github.com/PrestaShop/PrestaShop/pull/34133 (NULL, 'actionSubmitAccountBefore', 'Before customer account creation', 'This hook is called before a customer account creation', '1') ON DUPLICATE KEY UPDATE `title` = VALUES(`title`), `description` = VALUES(`description`) /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Actualización de la base de datos en curso. Quedan 1 consultas Archivo de migración: 9.0.1-catchup, Consulta: -- https://github.com/PrestaShop/PrestaShop/pull/37861 /* PHP:add_index_if_not_exists('customer_message', 'id_product', '(`id_product`)'); */ /home/regalos/public_html/override/classes/Link.php line 33 - Optional parameter $idLang declared before required parameter $id is implicitly treated as a required parameter Step UpdateDatabase Ejecutando consultas genéricas Actualización de la base de datos correcta Installing assets /home/regalos/public_html/modules/autoupgrade/classes/UpgradeTools/CoreConsoleExecutable.php line 81 - PrestaShop\Module\AutoUpgrade\Exceptions\CommandLineException: Could not find a valid way to call PrestaShop's bin/console. Check your environment PATH or add executable permission on the file. Content-type: text/html; charset=UTF-8 No admin directory provided (dir). Update assistant cannot proceed. sh: /home/regalos/public_html/bin/console: Permission denied #0 /home/regalos/public_html/modules/autoupgrade/classes/UpgradeTools/CoreConsoleExecutable.php(45): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreConsoleExecutable->getBaseCommand() #1 /home/regalos/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(890): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreConsoleExecutable->callCommand('assets:install ...') #2 /home/regalos/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(124): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader->installAssets() #3 /home/regalos/public_html/modules/autoupgrade/classes/Task/Update/UpdateDatabase.php(73): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader->finalizeCoreUpdate() #4 /home/regalos/public_html/modules/autoupgrade/classes/Task/Runner/ChainedTasks.php(66): PrestaShop\Module\AutoUpgrade\Task\Update\UpdateDatabase->run() #5 /home/regalos/public_html/**admin_folder**/autoupgrade/ajax-upgradetab.php(58): PrestaShop\Module\AutoUpgrade\Task\Runner\ChainedTasks->run() #6 {main} Seems that the problem is with calling the prestashop bin/console and suggests to check the environment PATH but i don't know where. Link to comment Share on other sites More sharing options...
El Patron Posted Thursday at 02:57 PM Share Posted Thursday at 02:57 PM I recommend you wait for ps9 stable, the current versions are beta releases, they are working on known issues for upgrade and other areas. So if possible restore to your ps8 and wait for something like 9.1.x Link to comment Share on other sites More sharing options...
Miguel86 Posted 11 hours ago Author Share Posted 11 hours ago Ok, thanks, i though were stable versions as appeared in the normal update process. I just tried this in a test website so there were no problem, i restored the backup and i will wait for the future. Best regards. 1 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