Projet

Général

Profil

Actions

Anomalie #4016

ouvert

Les sites PHP de la vm candidatsfr tourent encore en php5

Ajouté par Quentin Gibeaux il y a environ 5 ans. Mis à jour il y a plus de 3 ans.

Statut:
Attente d'information
Priorité:
Normale
Assigné à:
-
Catégorie:
-
Version cible:
Début:
15/11/2019
Echéance:
01/07/2022 (En retard de plus de 2 ans)
% réalisé:

10%

Temps estimé:
Difficulté:
2 Facile

Description

Les sites PHP de la VM candidatsfr tournent encore en php5 :

(April) root@candidatsfr:/etc/apache2[master]# ls mods-enabled/php*
mods-enabled/php5.conf  mods-enabled/php5.load

Si l'on active php7.3 à la place de php5, les sites passent en "temporary unavailable".

De plus les check update ne fonctionnent pas.

(April) root@candidatsfr:/etc/apache2[master]# php7.3 /usr/local/lib/nagios/plugins/check_dotclear_update /var/www/www.freesoftwarepact.eu/dotclear
PHP Fatal error:  Site temporarily unavailable in /var/www/www.freesoftwarepact.eu/dotclear/inc/prepend.php on line 357
(April) root@candidatsfr:/etc/apache2[master]# php5 /usr/local/lib/nagios/plugins/check_dotclear_update /var/www/www.freesoftwarepact.eu/dotclear
PHP Fatal error:  Call to undefined function curl_init() in /srv/scripts/common/check_dotclear_update on line 16


Demandes liées 1 (1 ouverte0 fermée)

Lié à Admins - Demande #5224: La prochaine mise à jour Dotclear www.candidats.fr et www.freesoftwarepact.eu nécessite PHP 7NouveauBenjamin Drieu17/02/2021

Actions

Mis à jour par Quentin Gibeaux il y a environ 5 ans

J'ai temporairement résolu le problème du check en installant php5-curl.
Pour cela j'ai mis temporairement le dépot debian-security de jessie qui n'était plus là. apt en a profité pour faire des mise à jour de sécurité de php5 qui manquaient.

Il a désinstallé le module apache php7, et installé php7-fpm à la palce, mais de toute façon, php7 n'était pas utilisé par apache présentement.

Quand on aura basculé candidatsfr et freesoftwarepact, on pourra réinstaller php7 et nettoyer php5.

Mis à jour par Quentin Gibeaux il y a environ 5 ans

  • % réalisé changé de 0 à 50

Mis à jour par Quentin Gibeaux il y a environ 5 ans

  • % réalisé changé de 50 à 10

Retour arrière, en fait ça avait viré apache2.

Donc j'ai remis en panne le check, il est en conflit avec les paquets curl de buster.

Mis à jour par Christian P. Momon il y a environ 5 ans

  • Statut changé de Nouveau à Attente d'information

Sujet évoqué brièvement pendant le camp bustérisation : certaines applications web de la vm candidatsfr sont du code développé par l'April :o)
En conséquence, une étude préalable et une migration manuelle de code sont nécessaires avant le passage à PHP7 :o)

Mis à jour par François Poulain il y a environ 5 ans

Dotclear étant maintenu, il faudrait peut être essayer de l'upgrader.

Sinon, vu l'âge des campagnes, on peut aussi faire un wget --mirror de la partie publique de la plupart, et remettre ça sur lamp ...

Mis à jour par François Poulain il y a environ 5 ans

Sinon, vu l'âge des campagnes, on peut aussi faire un wget --mirror de la partie publique de la plupart, et remettre ça sur lamp ...

Après avoir passé 2h à essayer de faire fonctionner fsfact en php 7, et vu le cauchemar qu'il y a dans ce code, je pense que c'est de loin la meilleure option. La seconde étant de poubéliser tout ça.

Mis à jour par Christian P. Momon il y a plus de 3 ans

  • Lié à Demande #5224: La prochaine mise à jour Dotclear www.candidats.fr et www.freesoftwarepact.eu nécessite PHP 7 ajouté

Mis à jour par Frédéric Couchet il y a plus de 3 ans

  • Echéance mis à 01/07/2022

Le site est encore potentiellement utilisé ne serait-ce que pour mettre en ligne simplement le pacte pour une élection, même sans campagne active.

On se laisse jusqu'aux législatives 2022, et si pas de campagne candidats.fr actives relancée alors on rendra le site statique.

Actions

Formats disponibles : Atom PDF