Problème de pilotage activer/désactiver

Hello,

Passant d’un debian9 (où je devais tricher avec ignorer le testOS), à un debian 11 sur une VM ; j’ai fait une fresh installation pour pihole.

J’ai donc changé d’API que j’ai remis à jour côté plugin pihole sous jeedom.
Les informations récupérées sont bonnes (statut, domaines, requêtes etc) et correspondent bien aux stats côté dashboard.

Par contre, quand je clique sur activer/désactiver ; il ne se passe pas grand chose côté dashboard.

Je tourne sous la dernière mise à jour pihole :

Côté jeedom, plugin à jour.

Le statut de pihole marche correctement et le filtrage aussi via le dashboard



et même le plugin se met à jour :

Par contre, si je clique sur désactiver ou activer côté plugin, il ne se passe rien. Le log ne me semble pas verbeux

[2022-09-03 17:32:07]DEBUG : recu:[]
[2022-09-03 17:32:07]DEBUG : recu:{"domains_being_blocked":136768,"dns_queries_today":2235,"ads_blocked_today":205,"ads_percentage_today":9.172259,"unique_domains":414,"queries_forwarded":972,"queries_cached":764,"clients_ever_seen":31,"unique_clients":31,"dns_queries_all_types":2235,"reply_UNKNOWN":304,"reply_NODATA":126,"reply_NXDOMAIN":354,"reply_CNAME":376,"reply_IP":931,"reply_DOMAIN":132,"reply_RRNAME":7,"reply_SERVFAIL":0,"reply_REFUSED":0,"reply_NOTIMP":0,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":5,"dns_queries_all_replies":2235,"privacy_level":0,"status":"disabled","gravity_last_updated":{"file_exists":true,"absolute":1662216411,"relative":{"days":0,"hours":0,"minutes":45}}}
[2022-09-03 17:32:08]DEBUG : recu version:{"core_update":false,"web_update":false,"FTL_update":false,"core_current":"v5.12","web_current":"v5.14.1","FTL_current":"v5.17","core_latest":"v5.12","web_latest":"v5.14.1","FTL_latest":"v5.17","core_branch":"master","web_branch":"master","FTL_branch":"master"}
[2022-09-03 17:32:16]DEBUG : recu:[]
[2022-09-03 17:32:16]DEBUG : recu:{"domains_being_blocked":136768,"dns_queries_today":2238,"ads_blocked_today":205,"ads_percentage_today":9.159965,"unique_domains":415,"queries_forwarded":975,"queries_cached":764,"clients_ever_seen":31,"unique_clients":31,"dns_queries_all_types":2238,"reply_UNKNOWN":304,"reply_NODATA":126,"reply_NXDOMAIN":354,"reply_CNAME":377,"reply_IP":933,"reply_DOMAIN":132,"reply_RRNAME":7,"reply_SERVFAIL":0,"reply_REFUSED":0,"reply_NOTIMP":0,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":5,"dns_queries_all_replies":2238,"privacy_level":0,"status":"disabled","gravity_last_updated":{"file_exists":true,"absolute":1662216411,"relative":{"days":0,"hours":0,"minutes":45}}}
[2022-09-03 17:32:16]DEBUG : recu version:{"core_update":false,"web_update":false,"FTL_update":false,"core_current":"v5.12","web_current":"v5.14.1","FTL_current":"v5.17","core_latest":"v5.12","web_latest":"v5.14.1","FTL_latest":"v5.17","core_branch":"master","web_branch":"master","FTL_branch":"master"}

Du coup, le pilotage activer/désactiver ne marche pas.
J’ai tenté de créer un nouvel objet avec l’API etc ; pareil.

A défaut tout est OK, juste le pilotage « temporaire » ne marche pas.

Je viens de faire un test sur mon installation qui est identique et même chose.
J’ai cette ligne dans http.error :

0000|[Sat Sep 03 18:14:29.679975 2022] [php7:notice] [pid 20383] [client xxx.xxxx.xxx.xxx] PHP Notice:  Undefined index: status in /var/www/html/plugins/piHole/core/class/piHole.class.php on line 78, referer: https://xxxxxxxxxx.eu.jeedom.link/index.php?v=d&p=dashboard

Quand je clique sur activer\desactivé sur le widget.

rien pour ma part ;).

Personne d’autre d’impacté ?
Ceux qui utilisent le même plugin sous une version à jour de pihole n’ont pas le souci ?

Hello, sorry j’avais pas vu vos messages, le tag n’était plus surveillé…

pouvez vous m’envoyer le résultat de ceci :

http://IP/admin/api.php?status&summaryRaw&auth=CLEAPI

et testez aussi d’activer comme ceci :
http://IP/admin/api.php?enable&auth=CLEAPI

et de désactiver :
http://IP/admin/api.php?disable&auth=CLEAPI

(après activation et désactivation vous pouvez tester le résultat via la première commande)

(ou vous pouvez passer sur la beta qui va donner plus de logs à l’execution de la commande)

Hello,

Pas de problème.

Pour la 1 :

{"status":"enabled","domains_being_blocked":250022,"dns_queries_today":48254,"ads_blocked_today":5103,"ads_percentage_today":10.575289,"unique_domains":3716,"queries_forwarded":17508,"queries_cached":21392,"clients_ever_seen":49,"unique_clients":45,"dns_queries_all_types":48254,"reply_UNKNOWN":4804,"reply_NODATA":3646,"reply_NXDOMAIN":8475,"reply_CNAME":7744,"reply_IP":20938,"reply_DOMAIN":2603,"reply_RRNAME":24,"reply_SERVFAIL":2,"reply_REFUSED":0,"reply_NOTIMP":1,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":17,"dns_queries_all_replies":48254,"privacy_level":0,"gravity_last_updated":{"file_exists":true,"absolute":1662253934,"relative":{"days":3,"hours":8,"minutes":1}}}

Pour le 2/3…
Le premier essai a donné : que ce soit enable ou disable retourne []
Pas de changement dans le widget, il reste actif.

Côté pihole, même combat, ça reste en vert.

Par contre en fouillant dans la doc, j’ai tenté :
pihole disable 5m
puis
pihole enable

Là j’ai refait disable et j’ai :
{« status »:« enabled »}
ou
{« status »:« disabled »}
et ça pilote :

Par contre par le plugin, nada.

mais ça donne quoi 2 et 3 ? sur la page web tu n’as que [] ?

avant ta migration tu étais déjà dans la dernière version ? car ils n’ont rien changé depuis 30 jours…

Désolé, si pas clair.

Je fais un :

ip...disable

Côté status :

{"status":"disabled","domains_being_blocked":250022,"dns_queries_today":47832,"ads_blocked_today":5015,"ads_percentage_today":10.484612,"unique_domains":3718,"queries_forwarded":17143,"queries_cached":21426,"clients_ever_seen":49,"unique_clients":45,"dns_queries_all_types":47832,"reply_UNKNOWN":4801,"reply_NODATA":3645,"reply_NXDOMAIN":8475,"reply_CNAME":7460,"reply_IP":20800,"reply_DOMAIN":2607,"reply_RRNAME":24,"reply_SERVFAIL":2,"reply_REFUSED":0,"reply_NOTIMP":1,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":17,"dns_queries_all_replies":47832,"privacy_level":0,"gravity_last_updated":{"file_exists":true,"absolute":1662253934,"relative":{"days":3,"hours":8,"minutes":20}}}

côté pihole :

côté plugin (après un refresh) :

Je fais ensuite un enable :

qui donne en status :

{"status":"enabled","domains_being_blocked":250022,"dns_queries_today":47866,"ads_blocked_today":5015,"ads_percentage_today":10.477165,"unique_domains":3718,"queries_forwarded":17156,"queries_cached":21435,"clients_ever_seen":49,"unique_clients":45,"dns_queries_all_types":47866,"reply_UNKNOWN":4813,"reply_NODATA":3647,"reply_NXDOMAIN":8475,"reply_CNAME":7465,"reply_IP":20815,"reply_DOMAIN":2607,"reply_RRNAME":24,"reply_SERVFAIL":2,"reply_REFUSED":0,"reply_NOTIMP":1,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":17,"dns_queries_all_replies":47866,"privacy_level":0,"gravity_last_updated":{"file_exists":true,"absolute":1662253934,"relative":{"days":3,"hours":8,"minutes":22}}}

qui donne pihole plugin:

et pihole :

Par contre, je peux cliquer sur activer/désactiver du plugin pihole jeedom, il ne se passe RIEN.

Non, cf premier message.
Debian9, j’étais bloqué sur une ancienne version, le blocage OS a été mis en place à l’été, donc ce n’était pas non plus la version d’il y a 3 mois.
Par contre, oui, forcement j’ai fait un saut de version sur la nouvelle installation. C’était tout le but. Mais je suis passé sous debian11 avec une nouvelle installation propre.

passe en beta et tu vas avoir une ligne de debug en plus au moment ou tu lances la commande

Béta installé.
Je clique sur disable, le statut est enable.

[2022-09-07 11:38:14]DEBUG : Result cmd disable :[]
[2022-09-07 11:38:14]DEBUG : recu:[]
[2022-09-07 11:38:14]DEBUG : recu:{"domains_being_blocked":250022,"dns_queries_today":47944,"ads_blocked_today":5015,"ads_percentage_today":10.46012,"unique_domains":3718,"queries_forwarded":17198,"queries_cached":21471,"clients_ever_seen":49,"unique_clients":45,"dns_queries_all_types":47944,"reply_UNKNOWN":4813,"reply_NODATA":3662,"reply_NXDOMAIN":8476,"reply_CNAME":7479,"reply_IP":20863,"reply_DOMAIN":2607,"reply_RRNAME":24,"reply_SERVFAIL":2,"reply_REFUSED":0,"reply_NOTIMP":1,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":17,"dns_queries_all_replies":47944,"privacy_level":0,"status":"enabled","gravity_last_updated":{"file_exists":true,"absolute":1662253934,"relative":{"days":3,"hours":8,"minutes":26}}}
[2022-09-07 11:38:14]DEBUG : recu version:{"core_update":false,"web_update":true,"FTL_update":false,"core_current":"v5.12","web_current":"v5.14.1","FTL_current":"v5.17","core_latest":"v5.12","web_latest":"v5.14.2","FTL_latest":"v5.17","core_branch":"master","web_branch":"master","FTL_branch":"master"}

[2022-09-07 11:38:14]DEBUG : Result cmd disable :[]
[2022-09-07 11:38:14]DEBUG : recu:[]
[2022-09-07 11:38:14]DEBUG : recu:{"domains_being_blocked":250022,"dns_queries_today":47944,"ads_blocked_today":5015,"ads_percentage_today":10.46012,"unique_domains":3718,"queries_forwarded":17198,"queries_cached":21471,"clients_ever_seen":49,"unique_clients":45,"dns_queries_all_types":47944,"reply_UNKNOWN":4813,"reply_NODATA":3662,"reply_NXDOMAIN":8476,"reply_CNAME":7479,"reply_IP":20863,"reply_DOMAIN":2607,"reply_RRNAME":24,"reply_SERVFAIL":2,"reply_REFUSED":0,"reply_NOTIMP":1,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":17,"dns_queries_all_replies":47944,"privacy_level":0,"status":"enabled","gravity_last_updated":{"file_exists":true,"absolute":1662253934,"relative":{"days":3,"hours":8,"minutes":26}}}
[2022-09-07 11:38:14]DEBUG : recu version:{"core_update":false,"web_update":true,"FTL_update":false,"core_current":"v5.12","web_current":"v5.14.1","FTL_current":"v5.17","core_latest":"v5.12","web_latest":"v5.14.2","FTL_latest":"v5.17","core_branch":"master","web_branch":"master","FTL_branch":"master"}
[2022-09-07 11:39:21]DEBUG : recu:{"status":"enabled","domains_being_blocked":250022,"dns_queries_today":47376,"ads_blocked_today":4935,"ads_percentage_today":10.416667,"unique_domains":3718,"queries_forwarded":16848,"queries_cached":21360,"clients_ever_seen":49,"unique_clients":45,"dns_queries_all_types":47376,"reply_UNKNOWN":4786,"reply_NODATA":3637,"reply_NXDOMAIN":8432,"reply_CNAME":7220,"reply_IP":20658,"reply_DOMAIN":2599,"reply_RRNAME":24,"reply_SERVFAIL":2,"reply_REFUSED":0,"reply_NOTIMP":1,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":17,"dns_queries_all_replies":47376,"privacy_level":0,"gravity_last_updated":{"file_exists":true,"absolute":1662253934,"relative":{"days":3,"hours":8,"minutes":27}}}
[2022-09-07 11:39:21]DEBUG : recu version:{"core_update":false,"web_update":true,"FTL_update":false,"core_current":"v5.12","web_current":"v5.14.1","FTL_current":"v5.17","core_latest":"v5.12","web_latest":"v5.14.2","FTL_latest":"v5.17","core_branch":"master","web_branch":"master","FTL_branch":"master"}
[2022-09-07 11:39:25]DEBUG : Result cmd enable :[]
[2022-09-07 11:39:25]DEBUG : recu:[]
[2022-09-07 11:39:25]DEBUG : recu:{"domains_being_blocked":250022,"dns_queries_today":47376,"ads_blocked_today":4935,"ads_percentage_today":10.416667,"unique_domains":3718,"queries_forwarded":16848,"queries_cached":21360,"clients_ever_seen":49,"unique_clients":45,"dns_queries_all_types":47376,"reply_UNKNOWN":4786,"reply_NODATA":3637,"reply_NXDOMAIN":8432,"reply_CNAME":7220,"reply_IP":20658,"reply_DOMAIN":2599,"reply_RRNAME":24,"reply_SERVFAIL":2,"reply_REFUSED":0,"reply_NOTIMP":1,"reply_OTHER":0,"reply_DNSSEC":0,"reply_NONE":0,"reply_BLOB":17,"dns_queries_all_replies":47376,"privacy_level":0,"status":"enabled","gravity_last_updated":{"file_exists":true,"absolute":1662253934,"relative":{"days":3,"hours":8,"minutes":27}}}
[2022-09-07 11:39:25]DEBUG : recu version:{"core_update":false,"web_update":true,"FTL_update":false,"core_current":"v5.12","web_current":"v5.14.1","FTL_current":"v5.17","core_latest":"v5.12","web_latest":"v5.14.2","FTL_latest":"v5.17","core_branch":"master","web_branch":"master","FTL_branch":"master"}

et dans ta config de pi-hole tu as quoi ?

C’est à dire ?

ben le protocol par exemple

et coté clé api, tu n’as pas d’espace derrière ou devant ? ou un caractère spécial qu’il n’y avait pas avant ?

met à jour la beta et envoi moi le log en privé (car il va contenir ta clé API).

Si la clé API ne marchait pas, je n’aurai pas de « compteurs » corrects cf premier message non ?


Si, il n’y a que pour les actions que c’est nécessaire

donc la beta va afficher l’url utilisée dans la commande, tu peux la tester direct dans un navigateur à coté et m’envoyer pour voir à quoi elle ressemble.

ah ben plus besoin de chercher, c’est eux qui ont un bug :

1 « J'aime »

Ah, je me sens moins seul !

Je ne sais pas si tu te souviens par contre, il y a 2 ou 3 ans j’avais vu que les snapshots (proxmox) bouzillaient le pilotage d’API du coup, je fais toujours un stop avant le backup.

Tu sais si c’est toujours d’actualité ?