franck-paul / errorlogger

Dotclear 2 plugin
GNU General Public License v2.0
0 stars 0 forks source link

Affichage des logs du plugin ErrorLogger quasi impossible (CSS ?) #9

Closed Feuilledethe closed 1 year ago

Feuilledethe commented 1 year ago

Bonjour

Quand je visualise le journal du plugin ErrorLogger, il y a un gros problème d'affichage. Les icônes occupent toutes la largeur de l'écran et toute la partie information ou textuelle est repoussée loin en bas de page. Les symptômes ressemblent à un échec de prise en charge du CSS lors le l'affichage de la page dans la partie Administration. En comparant les fichiers présent sur mon serveur et ceux du dépôt git, je vois qu'il me manque le fichier dcstore.xml ; il n'a pas l'air d'avoir été téléchargé lors de la mise à jour du plugin entre les versions 1.0 2.1 et 2.1.1 . Je n'ai pas de message d'erreur et il n'y a pas d'impact côté public.

Le problème est corrigé en copiant le fichier dcstore.xml dans le répertoire du plugin.

ErrorLogger v2.1.1 (et précédentes) DC 2.26 stable et 2.26.0-p20230521.1137 et 2.26.0-p20230523.1105 et 2.26.0-p20230529.0711

franck-paul commented 1 year ago

Le fichier dcstore.xml n'a pas à être distribué avec les plugins, il est seulement nécessaire dans les dépôts alternatifs pour indiquer la dernière version disponible.

Sur mon installation perso ce fichier n'est pas présent pour errorlogger et je n'ai pas ce problème d'icône que tu mentionnes.

Il serait intéressant pour essayer de reproduire le problème que tu indiques s'il y a des erreurs dans la console du navigateur, par exemple (échec de chargement d'une feuille de style, …)

franck-paul commented 1 year ago

Par ailleurs je suis assez curieux de savoir de quelles icônes tu parles vu que ce plugin n'en affiche pas dans son journal !

Feuilledethe commented 1 year ago

Ca casse complètement l'affichage côté administration, donc y compris les icônes Dotclear.

Pour complément d'information, Edge Version 112.0.1722.39

page-tabs.js:1  Uncaught ReferenceError: $ is not defined
    at jquery.pageTabs.js:1:20
    at jquery.pageTabs.js:9:346
page-tabs.js:1  Uncaught ReferenceError: $ is not defined
    at page-tabs.js:1:14
index.php?pf=errorlogger/js/admin.js:4  Uncaught ReferenceError: dotclear is not defined
    at index.php?pf=errorlogger/js/admin.js:4:1

Capture web_30-5-2023_171054_memo feuilledethe fr

Feuilledethe commented 1 year ago

et quand je réactive le fichier dcstore :

   ` GET http://memo.feuilledethe.fr/admin/plugin.php?p=errorlogger 500 (Internal Server Error)`
franck-paul commented 1 year ago

Alors dans ce cas désactive tous les plugins sauf errorlogger et dis-moi si le problème persiste

Feuilledethe commented 1 year ago

Le plugin présente toujours le même comportement, même quand c'est le seul plugin activé.

franck-paul commented 1 year ago

Quelle version de PHP ?

Feuilledethe commented 1 year ago
Infos système
Version de PHP : 8.1.16
Gestionnaire de base de données : mysqli version 5.7.42 avec la syntaxe mysql
Niveau de rapport d'erreur PHP : 32759 = E_USER_DEPRECATED, E_DEPRECATED, E_RECOVERABLE_ERROR, E_STRICT, E_USER_NOTICE, E_USER_WARNING, E_USER_ERROR, E_COMPILE_WARNING, E_COMPILE_ERROR, E_CORE_WARNING, E_CORE_ERROR, E_PARSE, E_WARNING, E_ERROR
Cache PHP : Aucun
Dossier temporaire :/tmp
Infos Dotclear
Version de Dotclear : 2.26.0-p20230529.0711
Version de Clearbricks : 2.0
Infos de mise à jour (depuis les versions en cache))
Canal : stable (2022-09-27T08:52:25+00:00)
Version : 2.23.1
URL de téléchargement : [https://download.dotclear.org/latest/dotclear-2.23.1.zip ](https://download.dotclear.org/latest/dotclear-2.23.1.zip)
Checksum :add0cf89d8545b1f09bc3c65ee9a7a8a
URL d'information : [https://services.dotclear.net/redir?about=dotclear-2.23.1 ](https://services.dotclear.net/redir?about=dotclear-2.23.1)
PHP min : 7.4
Canal : testing (2023-05-31T10:32:02+00:00)
Version : 2.26.0-p20230529.0711
URL de téléchargement : [https://download.dotclear.org/nightly/dotclear-2.26.0-p20230529.0711.zip ](https://download.dotclear.org/nightly/dotclear-2.26.0-p20230529.0711.zip)
Checksum :c3a23593e91c85d0b984eb96bb9ea0b7
URL d'information : [https://services.dotclear.net/redir?about=dotclear-testing ](https://services.dotclear.net/redir?about=dotclear-testing)
PHP min : 7.4
Attention : Oui
Feuilledethe commented 1 year ago

J'ai un autre message d'erreur qui n'a peut-être aucun rapport, mais qui me chiffonne dans le mesure où j'ai supprimé le plugin en question (Markdown syntax (formatting-markdown)) depuis plusieurs jours :

[Tue May 30 22:01:00 2023] [error] [client 114.119.155.36] ModSecurity: Access denied with code 403 (phase 2). Pattern match "\\b(\\d+) ?(?:=|<>|<=>|<|>|!=) ?\\1\\b|[\\'"\\\\xc2\xb4\\xe2\x80\x99\\xe2\x80\x98](\d+)[\'"\\\\xc2\xb4\\\xe2\x80\x99\\\xe2\x80\x98] ?(?:=|<>|<=>|<|>|!=) ?[\\'"\\\\xc2\xb4\\xe2\x80\x99\\xe2\x80\x98]\2\b|\'"\`\\xc2\xb4\\xe2\x80\x98[\'"\\\\xc2\xb4\\\xe2\x80\x99\\\xe2\x80\x98] ?(?:=|<>|<=>|<|>|!=) ?[\\'"\\\\xc2\xb4\\xe2\x80\x99\\xe2\x80\x98]\3\b|([\'"\;\\\\xc2\xb4\\\xe2\x80\x99\\\xe2\x80\x98]*)?\\s+(and|or)\\s+([\\s\\'"\\ ..." at REQUEST_FILENAME. [file "/usr/local/apache2/conf/modsecurity/base_rules/modsecurity_crs_41_sql_injection_attacks.conf"] [line "425"] [id "950901"] [rev "2.1.1"] [msg "SQL Injection Attack"] [data " and unordered lists"] [severity "CRITICAL"] [hostname "feuilledethe.fr"] [uri "/all-blogs/plugins/formatting-markdown/lib/test/resources/markdown.mdtest/Ordered and unordered lists.xhtml"] [unique_id "ZHZV-CS-kbDvfhseHA@r1QAAAKM"]`

franck-paul commented 1 year ago

Je viens d'ajouter une tâche de maintenance (plugin Entretien) qui permet de vider les logs d'errorlogger.

Faire la mise à jour (2.2), vider les caches avec le plugin Entretien et me dire si l'erreur persiste à la prochaine erreur enregistrée par errorlogger.

Feuilledethe commented 1 year ago

J'ai fait la mise à jour du plugin et vidé les caches (errorlooger et templates) et ça marche. J'ai retrouvé un affichage normal. Merci Pat'on

franck-paul commented 1 year ago

J'ai un autre message d'erreur qui n'a peut-être aucun rapport, mais qui me chiffonne dans le mesure où j'ai supprimé le plugin en question (Markdown syntax (formatting-markdown)) depuis plusieurs jours :

[Tue May 30 22:01:00 2023] [error] [client 114.119.155.36] ModSecurity: Access denied with code 403 (phase 2). Pattern match "\\b(\\d+) ?(?:=|<>|<=>|<|>|!=) ?\\1\\b|[\\'"\\\xc2\xb4\xe2\x80\x99\xe2\x80\x98](\d+)['"`\\xc2\xb4\\xe2\x80\x99\\xe2\x80\x98] ?(?:=|\<>|\<=>|\<|>|!=) ?[\'"\\\xc2\xb4\\xe2\x80\x99\\xe2\x80\x98]\2\b|[\'"\\\xc2\xb4\\xe2\x80\x98](%5Cw+)[\'"\\\xc2\xb4\\xe2\x80\x99\\xe2\x80\x98] ?(?:=|<>|<=>|<|>|!=) ?[\'"\\\xc2\xb4\\xe2\x80\x99\\xe2\x80\x98]\3\b|([\'"\;\\\xc2\xb4\\xe2\x80\x99\\xe2\x80\x98]*)?\s+(and|or)\s+([\s\'"\ ..." at REQUEST_FILENAME. [file "/usr/local/apache2/conf/modsecurity/base_rules/modsecurity_crs_41_sql_injection_attacks.conf"] [line "425"] [id "950901"] [rev "2.1.1"] [msg "SQL Injection Attack"] [data " and unordered lists"] [severity "CRITICAL"] [hostname "feuilledethe.fr"] [uri "/all-blogs/plugins/formatting-markdown/lib/test/resources/markdown.mdtest/Ordered and unordered lists.xhtml"] [unique_id "ZHZV-CS-kbDvfhseHA@r1QAAAKM"]`

Aucune idée d'où ça sort vu que c'est un fichier de test unitaire de la librairie utilisée dans le plugin, tests unitaires inopérant en production.

Feuilledethe commented 1 year ago

Pour ce dernier point, peut-être à mettre sur le dos d'un cache côté serveur qui ferait du zèle.