J’ai supprimé le plugin geotrav/Localisation mais me retrouve désormais avec pas mal d’erreurs. Il y’avait tous les outils météo qui utilisaient la localisation, que j’ai remplacé par « Configuration Jeedom », mais visiblement il reste un récalcitrant que je n’arrive pas à cerner.
Voilà le log http.error, comment savoir qui effectue ce call ?
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
PHP Fatal error: Uncaught Error: Class 'geotrav' not found in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php:30\nStack trace:\n#0 {main}\n thrown in /var/www/html/plugins/geotrav/core/api/jeeGeotrav.php on line 30
Effectivement grep efficace mais il retrouve tous les plugins proposant cela dans le code (vigilance météo, héliotrope etc), je vais tous les désactiver un par un, on verra.
J’ai désactivé tous les plugins qui demande la Géoloc, et visiblement même soucis.
Le soucis est justement que le fichier est manquant donc il aime pas. Si je réinstalle plus l’erreur (mais il doit y’avoir un cron régulier à la con), et si je resupprime, même soucis
Vous écrivez avoir désinstallé le plugin geotrav, pourtant un fichier de ce plugin est cité dans le log. Pouvez-vous faire un état des lieux de ce qu’il reste du plugin geotrav ?
Comment php peut-il signaler une erreur à la ligne d’un 30 d’un fichier qui n’existe pas: api/jeeGeotrav.php ?
Avez-vous essayé un reboot de l’ensemble après suppression du plugin geotrav ?
En cherchant jeeGeotrav, vous aurez peut-être un résultat plus ciblé.
Sinon peut-être un script, un scénario ou une app qui lance l’API du plugin pour maj d’un geotrav.
Effectivement après un nouveau reboot cette-fois ci non programmé via Jeedom, mais en hard reset sur ma machine semble avoir clean tout cela. Mais désormais un call se fait régulièrement, je ne vois pas ce qu’il reste à ce niveau :
Et vu qu’il n’y a quasi plus aucun plugin, je ne comprends pas ce qui génère cela. Si c’est apache c’est un call http donc étonnant. Pensez-vous que cela peut être un design ? Normalement tout est appelé via le core et no via API.
N’y aurait il pas un moyen de voir la totalité des cron exécuté sur le cron1 (car les logs apparaissent chaque minute), afin de bricoler ? Le « moteur de tâche » n’est pas très explicite à ce niveau.
Et un export des pid au niveau ps aux de linux n’a pas aidé à part indiquer un call http à ce niveau, mais sans autre trace.
Réinstallez le plugin geotrav et modifiez api/jeeGeotrav.php pour avoir plus d’info sur ce qui appelle.
En passant geotrav en debug, il devrait y avoir des infos.
Plus rien depuis l’installation, activation ou non, en mode debug il n’est pas bavard et plus d’erreurs… Sacré mystère, je vais tenter une autre désinstallation car visiblement la réinstallation a nettoyé…
Plutôt qu’une 40aine de lignes incomplètes en capture d’écran, ca serait mieux avec une seule en texte préformaté en masquant la clé API.
C’est à quelle fréquence ces lignes?
Script tous désactivé et j’ai même viré le plugin, scénario quasi tous désactivé, et aucun actif lié à de la localisation (que lumière). J’ai aussi je pense viré tous les virtuels, et dans tous les cas les commandes n’existent plus (et je n’ai pas de commandes orphelines donc tout semble clean).
Et je ne comprends pas ce qui ferait un call http via apache, on dirait un call externe.