Bonjour
Je ne peux plus afficher les commentaires via le lien de menu Découvrir/commentaires.
Si je clique sur le lien du menu Découvrir ou sur le lien du mail de supervision, j'atterris sur une page (Accueil → Commentaires utilisateur) sans style avec un gros message rouge :
"Piwigo a rencontré une erreur non récupérable
define_derivative missing width
#1 Template::func_define_derivative /homepages/1/d813290445/htdocs/imagesdocsnew/_data/templates_c/ly0e54_1vjylox^d31cb59ed3b8505be6734313e705027d65912397_0.file.comment_list.tpl.php(56)
#2 content_5e97184f0211a5_61090797 /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_template_resource_base.php(122)
#3 Smarty_Template_Resource_Base::getRenderedTemplateCode /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_template_compiled.php(199)
#4 Smarty_Template_Compiled::render /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_internal_template.php(159)
#5 Smarty_Internal_Template::render /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php(174)
#6 Smarty_Internal_Runtime_SubTemplate::render /homepages/1/d813290445/htdocs/imagesdocsnew/_data/templates_c/ly0e54_1vjylox^5fb1daea990e4278e538d3e1f5f3e21b00bd7f0c_0.file.comments.tpl.php(146)
#7 content_5e97184eecb495_60605361 /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_template_resource_base.php(122)
#8 Smarty_Template_Resource_Base::getRenderedTemplateCode /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_template_compiled.php(199)
#9 Smarty_Template_Compiled::render /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_internal_template.php(159)
#10 Smarty_Internal_Template::render /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_internal_templatebase.php(191)
#11 Smarty_Internal_TemplateBase::_execute /homepages/1/d813290445/htdocs/imagesdocsnew/include/smarty/libs/sysplugins/smarty_internal_templatebase.php(94)
#12 Smarty_Internal_TemplateBase::fetch /homepages/1/d813290445/htdocs/imagesdocsnew/include/template.class.php(469)
#13 Template::parse /homepages/1/d813290445/htdocs/imagesdocsnew/include/template.class.php(489)
#14 Template::pparse /homepages/1/d813290445/htdocs/imagesdocsnew/comments.php(545)
J'ai désactivé le Plugin Comment Access manager, mais c'est pareil avec ou sans.
J'ai pu valider le commentaire via outils/commentaires en admin.
Accessoirement est-il possible que les emails de supervision ne soient adressés qu'à l'administrateur et pas aux webmestres ?
https://photos.revestou.fr/
Piwigo 2.10.2
Système d'exploitation: Linux
PHP: 7.3.16
MySQL: 5.7.28-log
Bibliothèque graphique: External ImageMagick 6.8.9-9
Thème : Bootstrap Darkroom customisé
Merci d'avance de vos conseils.
Hors ligne
Hello ! Je n'ai toujours pas résolu cette erreur. Qui aurait une idée ? Merci d'avance !
Hors ligne
Bonjour
As tu essayé dans maintenance de purger les template compilé ?
Hors ligne
Je l'ai pas : ça passe de index à un fichier qui commence par o
Hors ligne
@ddtddt : je viens de le faire mais ça ne change rien. Je me demande toutefois si la commande de purge a bien fonctionné, car ça s'est fini en 1/4 de seconde.
Hors ligne
Bonjour
lien directe de la page qui pose problème ?
Hors ligne
Hors ligne
et en désactivant le plugin
reply_to
Hors ligne
Je viens de le désactiver, c'est toujours en erreur. Reply_to permet de faire une réponse à un commentaire.
Hors ligne
Bonjour
ok dans ta base de données tu na's pas un commentaire avec un truc bizarre dedans ?
tu as essayé de renvoyer le fichier de base comments.php
Hors ligne
Merci de t'impliquer ainsi ddtddt.
- j'ai rechargé un comments.php tout neuf, c'est pareil.
- J'ai regardé la base de données pour les commentaires, et je n'ai rien trouvé de spécial.
- j'ai enfin retrouvé le fichier dont causait K5, le premier sur la liste des messages d'erreur (je m'étais trompée de Piwigo, j'en ai 2 sur le même hébergement)
Ce fichier, date d'hier soir 21h, sa ligne 56, si c'est ça qui est intéressant, dit :
<?php echo $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['define_derivative'][0][0]->func_define_derivative(array('name'=>'cropped_derivative_params','width'=>$_smarty_tpl->tpl_vars['derivative_params']->value->sizing->ideal_size[0],'height'=>$_smarty_tpl->tpl_vars['derivative_params']->value->sizing->ideal_size[0],'crop'=>true),$_smarty_tpl);?>
C'est pas très important ces commentaires, je peux les détruire tous en admin pour repartir d'une base propre. Je me répète, mais je n'ai remarqué ce problème qu'avec la mise à jour vers 2.9.10+ et le nouveau template Bootstrap darkroom.
Hors ligne
Bonjour
et avec un autre thème tu as le problème ?
Hors ligne
Non, c'est parfait avec Modus.
Hors ligne
Ce n'est pas le commentaire en lui même mais la photo du commentaire qui pour je ne sais quelle raison ne renvoie pas sa largeur (width en grand breton). Tu auras beau vider le cache, supprimer les templates compilés, tu auras toujours la même erreur !
Si ça fonctionne avec modus c'est que dans modus il y a un test sur cette valeur.
Dernière modification par nicolas (2020-04-22 07:40:59)
Hors ligne