Class ‹ arenti › not found

L’installation se passe sans encombre et sans aucun message.
Après son activation, il est impossible de configurer quoi que ce soit. La page de config n’est pas disponible.
En cliquant sur « synchronisation » : 500 Internal Server Error.
En cliquant sur « santé » : Class ‹ arenti › not found
Aucun log disponible
Version de Jeedom : 4.3.21

Bonjour,

cela signifie qu’il y a au moins une erreur dans le plugin. Pour le dev, la page de log http.error serait utile, si vous pouviez la poster ici, ça l’aidera surement.

A+
Michel

Début du fichier http.error concernant arenti :

[03-Jan-2024 18:38:08 Europe/Brussels] PHP Fatal error:  Uncaught Error: Class 'arenti' not found in /var/www/html/plugins/arenti/plugin_info/configuration.php:26
Stack trace:
#0 /var/www/html/core/php/utils.inc.php(79): require_once()
#1 /var/www/html/index.php(70): include_file('plugins/arenti/...', 'configuration.p...', 'configuration', 'arenti')
#2 {main}
  thrown in /var/www/html/plugins/arenti/plugin_info/configuration.php on line 26
[03-Jan-2024 18:38:20 Europe/Brussels] PHP Fatal error:  Uncaught Error: Class 'arenti' not found in /var/www/html/plugins/arenti/plugin_info/configuration.php:26
Stack trace:
#0 /var/www/html/core/php/utils.inc.php(79): require_once()
#1 /var/www/html/index.php(70): include_file('plugins/arenti/...', 'configuration.p...', 'configuration', 'arenti')
#2 {main}
  thrown in /var/www/html/plugins/arenti/plugin_info/configuration.php on line 26
[Wed Jan 03 18:38:58.806232 2024] [php7:error] [pid 19289] [client 192.168.10.122:61385] PHP Fatal error:  Uncaught Error: Class 'arenti' not found in /var/www/html/plugins/arenti/core/ajax/arenti.ajax.php:35
Stack trace:
#0 {main}
  thrown in /var/www/html/plugins/arenti/core/ajax/arenti.ajax.php on line 35, referer: http://192.168.10.115/index.php?v=d&m=arenti&p=arenti
[03-Jan-2024 18:39:01 Europe/Brussels] PHP Fatal error:  Uncaught Error: Class 'arenti' not found in /var/www/html/plugins/arenti/plugin_info/configuration.php:26
Stack trace:
#0 /var/www/html/core/php/utils.inc.php(79): require_once()
#1 /var/www/html/index.php(70): include_file('plugins/arenti/...', 'configuration.p...', 'configuration', 'arenti')
#2 {main}
  thrown in /var/www/html/plugins/arenti/plugin_info/configuration.php on line 26
[Wed Jan 03 18:39:39.945485 2024] [php7:error] [pid 8622] [client 192.168.10.122:61537] PHP Fatal error:  Uncaught Error: Class 'arenti' not found in /var/www/html/plugins/arenti/core/ajax/arenti.ajax.php:35
Stack trace:
#0 {main}
  thrown in /var/www/html/plugins/arenti/core/ajax/arenti.ajax.php on line 35, referer: http://192.168.10.115/index.php?v=d&m=arenti&p=arenti
[03-Jan-2024 18:39:42 Europe/Brussels] PHP Fatal error:  Uncaught Error: Class 'arenti' not found in /var/www/html/plugins/arenti/plugin_info/configuration.php:26
Stack trace:
#0 /var/www/html/core/php/utils.inc.php(79): require_once()
#1 /var/www/html/index.php(70): include_file('plugins/arenti/...', 'configuration.p...', 'configuration', 'arenti')
#2 {main}
  thrown in /var/www/html/plugins/arenti/plugin_info/configuration.php on line 26
[Wed Jan 03 18:40:17.324580 2024] [php7:error] [pid 19287] [client 192.168.10.122:61559] PHP Fatal error:  Uncaught Error: Class 'arenti' not found in /var/www/html/plugins/arenti/core/ajax/arenti.ajax.php:35

Salut,

Testé le plugin en stable et en beta de mon côté sur des jeedom en 4.3.21 et en 4.4.1 sans souci.

Essayes de le réinstaller éventuellement ?

Pareil, il tourne en v4.4 et v4.3.21 en simultané sans problème de ce genre.

@Pentateuque Je vais pousser une modification ce soir en fonction de l’erreur dans les logs.

@Pentateuque La mise à jour est sur le marché. Ca a corrigé ton problème ?

Bonjour et merci pour votre intervention rapide.
On avance mais cela ne fonctionne pas, on n’a toujours pas accès à la configuration du plugin

Votre ajout dans configuration.php de require_once dirname(FILE) . « /…/…/…/plugins/arenti/core/class/arenti.class.php »; rend la classe accessible mais il y a une erreur de syntaxe dans ce fichier qui interrompt le chargement de la page : PHP Parse error: syntax error, unexpected ‹ => › (T_DOUBLE_ARROW), expecting ‹ ) › in /var/www/html/plugins/arenti/core/class/arenti.class.php on line 894

Juste pour voir si la page se charge, j’ai commenté cette ligne de code, et en effet elle se charge, mais la solution consiste à corriger cette ligne. N’étant pas un expert de php et ne sachant quelle était votre intention, je vous laisse corriger.

Merci.

Tu peux nous envoyer la page Santé de jeedom ?

La ligne est incompatible php<7.4
Je regarde pour l’adapter.

A votre aise, je ne suis pas pressé. Et s’il le faut vraiment, je passerai à php 7.4

J’ai poussé une correction.

Ca fonctionne, merci.
Ne reste plus qu’à tester le plugin et voir ce qu’il a dans le ventre.

Par curiosité, tu as quelle caméra de chez arenti ?

C’est une sonnette connectée ARENTI Laxihub-B1

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.