Jump to content

Unable to upgrade to Prestashop9


Miguel86

Recommended Posts

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

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.

  • Like 1
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...