Actions
Demande #4070
ferméSonde cassées pour Dotclear sur la vm candidatsfr
Début:
02/12/2019
Echéance:
% réalisé:
0%
Temps estimé:
Difficulté:
2 Facile
Description
Suite à la busterisation de la vm candidats et un passage partiel à PHP7, on a deux sondes en erreur :
- Check Candidats.fr Dotclear updates (1) ;
- Check FreeSoftwarePact.eu Dotclear updates (1).
Actions
#1
Mis à jour par Christian P. Momon il y a environ 5 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à Christian P. Momon
- Version cible changé de Backlog à Décembre 2019
Suite au passage partiel à PHP7, le code de la sonde s'exécutait en PHP7 et tombait en erreur.
Impossible de revenir à du full PHP5 pour cause d'incompatibilité d'une dépendance du paquet libcurlphp5 (libcurl3).
Ajout de code dans le fichier prepend.php pour faire afficher la stacktrace :
try { $core = new dcCore(DC_DBDRIVER, DC_DBHOST, DC_DBNAME, DC_DBUSER, DC_DBPASSWORD, DC_DBPREFIX, DC_DBPERSIST); } catch (Exception $e) { var_dump($e->getTraceAsString()); var_dump($e); init_prepend_l10n();
La staktrace nous parle de fonction SQL non disponibles.
Indice : la sonde Dotclear proximite.april.org sur la vm lamp fonctionne très bien.
En comparant la configuration Mysql entre proximite.april.org et www.candidats.fr et softwarepacte.eu, détection d'une différnce :
define('DC_DBDRIVER','mysqli'); define('DC_DBDRIVER','mysql');
Passage des sites www.candidats.fr et softwarepacte.eu en ''mysqli'', redémarrage des Apache, les sondes fonctionnent et les sites aussi.
Problème résolu.
Actions