Jump to content

1-Click Upgrade V6, Ps 1.7.8.8, Php 7.4.33 $this->getState()->setInstallVersion($upgrader->version_num);


Recommended Posts

Hello, I try to update my PS but I get 

Type error: Argument 1 passed to PrestaShop\Module\AutoUpgrade\State::setInstallVersion() must be of the type string, null given, called in /var/www/vhosts/SITE/httpdocs/modules/autoupgrade/classes/UpgradeContainer.php on line 381

I force in this way, placing my version manualy:

FROM: $this->getState()->setInstallVersion($upgrader->version_num);

TO: $this->state->setInstallVersion('1.7.x.x');  

But now I get:

these messages:

We were unable to check your PHP compatibility with the destination PrestaShop version.

Congratulations, you are already using the latest version available!
Your current PrestaShop version: 1.7.8.8
Your current PHP version: 7.4.33
Latest official version for minor channel.: N/A

when I tri to check for new version i get another version error!

public function clearXmlMd5File(string $version): bool

 

Immagine 23-08-24 - 19.16.jpg

Immagine 23-08-24 - 19.57.jpg

Link to comment
Share on other sites

  • 4 weeks later...

El error que estás enfrentando parece estar relacionado con información de versión incorrecta durante el proceso de actualización. Proviene del argumento null que se pasa a setInstallVersion() en el módulo AutoUpgrade, el cual espera una cadena.

Mencionaste que forzaste manualmente el número de versión en tu código a '1.7.x.x'. Vuelve al código original donde se pasa $upgrader->version_num. Forzar manualmente el número de versión puede causar problemas más adelante durante las comprobaciones de compatibilidad y la obtención de la versión.

Es posible que version_num no se esté obteniendo correctamente de la base de datos o del XML. Ejecuta la siguiente consulta para verificar:
SELECT * FROM `ps_configuration` WHERE `name` = 'PS_VERSION_DB';
Asegúrate de que la versión de PHP que estás utilizando (7.4.33) sea compatible con la versión de PrestaShop a la que intentas actualizar.

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...