Images Prestashop version 9.0.0-1 pour la session 2026 NDRC dysfonctionnent

La version 9.0.0-1 est très instable. Il est recommandé de mettre à jour vers la version 9.0.2 voir d'attendre la version 9.1 (actuellement en bêta). Les versions 9.0.1 et 9.0.2 règlent, à priori, les deux problèmes majeurs décrit ci-dessous mais aussi d'autres nombreux bugs :

Aucun plantage rencontré et une mise à jour des modules fonctionnelle lors de mes tests sur la version 9.0.2.

Les problèmes majeurs :

  • Blocage backend : c'est un problème inhérent au cache : https://github.com/PrestaShop/PrestaShop/issues/38139. Certaines manipulations (notamment l'activation/l'installation/la suppression/la configuration de modules mais pas que...) font planter le backend de manière aléatoire et il n'y a que le vidage de cache (ou un redémarrage du site) qui permet de retrouver l'interface de l'administration.Le problème est que Le vidage de cache n'est alors plus possible via l'interface (puisque le backend est bloqué et demande de passer en mode "debug" mais avec un bouton inopérant. Et les étudiants n'ont ni accès à la console pour faire le "rm -rf var/cache/*" qui sauve ni accès à l'interface de l'e-comBox pour redémarrer le site.

Une tache automatique vidant le cache régulièrement n'est pas possible car cela peut causer un effet de bord fâcheux notamment si l'administrateur est en train de travailler sur le backend.

Il y a parfois une alerte dans les logs à exploiter pour un cron : "security.DEBUG.Stored the security token in the session._security_main"

En interface graphique, la mise à jour doit être suivie d'une réinitialisation pour être effective mais cette dernière fait perdre la configuration ! C'est donc faisable sur un Prestashop de base ou sur les modules non configurés/non configurables mais pas sur les modules déjà configurés de Prestashop-art ou de Prestashop-sweetybio.

En console, il a fallu supprimer dans chaque module le fichier config_fr.xml avant de procéder aux mises à jour.

Par ailleurs, les trois images conformes à l'examen (prestashop-base, prestashop-art et prestashop-sweetybio) ont été stabilisées au maximum, en supprimant notamment les modules (non nécessaires pour les examens)causant la majorité des blocages.

Reste à faire une tâche automatique qui vide le cache quand l'erreur est rencontrée dans les logs, ce qu permettra de retrouver le backend en revenant sur le lien d'origine de l'interface d'administration.

Modification effectuée par Apollonie Raffalli