Bonjour,
J'ai récemment tenté de migrer un petit site xoops 2.0.16 vers 2.5.11 (oui c'est chaud mais ça a fini par marcher).
Par contre j'ai perdu plusieurs jours sur un problème, qui au final est lié à un script d'upgrade qui contient une erreur.
Il s'agit du fichier upgrade/upd-2.4.x-to-2.5.0/index.php, à partir de la ligne 145
public function apply_templates()
{
include_once __DIR__ . '/../modules/system/xoops_version.php';
l'include doit être remplacé par :
include_once __DIR__ . '/../../modules/system/xoops_version.php';
sinon le script cherche le dossier modules à l'intérieur du dossier upgrade, où il n'est normalement pas présent.
La conséquence est que $modversion n'est pas défini, le reste de la fonction ne s'applique pas, et l'upgrade tourne alors en boucle sur la partie upd-2.4.x-to-2.5.0.
Le problème semble présent dans la release 2.5.11 stable, mais également dans les beta suivantes.
Serait-ce possible de remonter l'info ? J'ai tenté de m'inscrire sur le site EN pour le signaler mais ça a buggé.