Erreur 500 après trifouillage de code

Hello,

J’ai voulu me lancer dans l’aventure de l’écriture d’un plugin.

Je suis parti d’un plugin existant, afin de m’en inspirer.

Le début à bien fonctionner, puis j’ai dû ajouter un fichier qui devait avoir le même nom de classe notamment, et depuis erreur 500 pour accéder à jeedom.

Plusieurs reboots, suppression complète de ma tentative, je ne règle rien.

Je cherche en vain des logs qui pourraient m’éclairer depuis SSH, mais je ne trouve rien non plus, très étrange.

Rien de spécial dans les logs d’apache

root@JeedomLuna:~# tail -f /var/log/apache2/error.log
[Fri Jan 03 00:00:13.893641 2025] [mpm_prefork:notice] [pid 645:tid 645] AH00163: Apache/2.4.62 (Debian) configured -- resuming normal operations
[Fri Jan 03 00:00:13.893788 2025] [core:notice] [pid 645:tid 645] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jan 03 20:12:50.308794 2025] [mpm_prefork:notice] [pid 645:tid 645] AH00170: caught SIGWINCH, shutting down gracefully
PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 536608768 bytes) in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 68
[Fri Jan 03 20:13:54.085007 2025] [mpm_prefork:notice] [pid 626:tid 626] AH00163: Apache/2.4.62 (Debian) configured -- resuming normal operations
[Fri Jan 03 20:13:54.129045 2025] [core:notice] [pid 626:tid 626] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jan 03 20:28:21.698660 2025] [mpm_prefork:notice] [pid 626:tid 626] AH00170: caught SIGWINCH, shutting down gracefully
[Fri Jan 03 20:29:06.175005 2025] [mpm_prefork:notice] [pid 726:tid 726] AH00163: Apache/2.4.62 (Debian) configured -- resuming normal operations
[Fri Jan 03 20:29:06.246521 2025] [core:notice] [pid 726:tid 726] AH00094: Command line: '/usr/sbin/apache2'

Quelqu’un saurait me dépanner ? (Jeedom fonctionne correctement par ailleurs …)

Bon, je m’en suis sorti en désactivant mon plugin dans la base de données.

Du coup, je m’y prend surement mal de développer mon plugin sur mon jeedom en « production ».

Quelle est la bonne pratique ?

Salut,

Je crois que tu as trouvé tout seul la bonne pratique, ne pas utiliser son Jeedom de PROD pour développer :kissing_smiling_eyes:.

Donc l’idéal c’est d’avoir une VM qui sert au développement et pouvoir la restaurer en cas de gros soucis.

2 « J'aime »

Ok, mais pour le coup j’ai essayé, j’ai un mac book m1, j’ai essayé d’installer sur une virtual box, et à priori l’image n’est pas compatible.

J’ai raté un truc ?

Ça fait un moment que j’ai pas utilisé d’image toute faîte mais bon. Tu as suivi cette page c’est ça ?
https://doc.jeedom.com/fr_FR/installation/vm

Si l’image ne fonctionne pas utilise la partie « Installation manuel », c’est toujours comme ça que j’ai installé Jeedom.

D’abord Debian (ici la 11) puis Jeedom via les lignes de commandes.

Ok, oui j’avais tenté la version simple, mais l’image ne semble pas compatible avec mon architecture.

Je teste