Hernando Perez Posted August 23 Share Posted August 23 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 Link to comment Share on other sites More sharing options...
Knowband Plugins Posted September 18 Share Posted September 18 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 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