Nombreux fichiers sessions créés vides

Bonjour,
j’ai installé la bêta 4.4.7 le 2024-06-04 23:46:37.
En allant sur la page utilisateurs, j’ai eu le message « trop de fichiers, faire sudo rm etc »
Je n’avais jamais constaté ce message avant, et quand je vérifie dans le répertoire en question, beaucoup de fichiers, dont le nom est plus court, sont vides :

root@VMjeedom:/var/lib/php/sessions# ll
total 4
-rw------- 1 www-data www-data    0 Jun  5 23:45 sess_0qgbaittbj15c5s9v5a89tr782
-rw------- 1 www-data www-data    0 Jun  5 23:49 sess_19pge9n6v193huc2ickkndqrk9
-rw------- 1 www-data www-data    0 Jun  5 23:53 sess_1cpp0dpfaoge1cf7e1cce055t6
-rw------- 1 www-data www-data    0 Jun  5 23:52 sess_2gljjtad7dsnosjfjbd6c7idpr
-rw------- 1 www-data www-data    0 Jun  5 23:52 sess_4dn560g2anlvf2r125olcn4q4p
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_4l5vm63cbre8gpdot2r7rp6g1p
-rw------- 1 www-data www-data    0 Jun  5 23:44 sess_5ppac84hq17av4dh9vfjanpt99
-rw------- 1 www-data www-data    0 Jun  5 23:45 sess_8j1kae8h87fkf55nfo00u5bket
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_8k5ak2n2quphkn0g078uf2g81h
-rw------- 1 www-data www-data    0 Jun  5 23:53 sess_8nsjjrhbe6974rnce6a1euucqb
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_90fe2om6lblh7u98f12s6qen80
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_acovkg2qls7frf4cjcv8hr86e0
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_aurnjd3fqic1t7lhhd5erqe3jm
-rw------- 1 www-data www-data 2933 Jun  5 23:54 sess_bghadi62bbncs9fd4ph49c1krotiavv5d7b35j23g7oc590te909fp0dnrde1kqn
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_bqdu3ksa9g3apr4si9823j36vb
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_cg1g3cb46qhgoecj1i12rvst9u
-rw------- 1 www-data www-data    0 Jun  5 23:44 sess_d5k6hu05j0kb4piqb9v6c5jn6u
-rw------- 1 www-data www-data    0 Jun  5 23:46 sess_d8v8ivg06pue80n3r3ghlski4d
-rw------- 1 www-data www-data    0 Jun  5 23:49 sess_fak8p7vivk7tmsjiqmsnjr9qlc
-rw------- 1 www-data www-data    0 Jun  5 23:46 sess_g53l5gm9n9esejcq07ah9oqj6h
-rw------- 1 www-data www-data    0 Jun  5 23:54 sess_gvk5marb22tmi5phaat2ciq82p
-rw------- 1 www-data www-data    0 Jun  5 23:51 sess_h5oclcep0qem1k2asam2t0iuer
-rw------- 1 www-data www-data    0 Jun  5 23:51 sess_i0qvqdcdrgbi33gdokl1d6lb27
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_i2usb84sbipu36io7br32d0d31
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_i50r1elac37ms1goljvooeg1s1
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_jb3h9jgpjkjd94h6esujt0hsv3
-rw------- 1 www-data www-data    0 Jun  5 23:47 sess_jkg0kqs8iisj7q1b8lg4bv60qh
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_jnflu94phefiifbihv0p4epf0k
-rw------- 1 www-data www-data    0 Jun  5 23:43 sess_l1i646bqmt2veo3lsnrrplkmlu
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_m2uejd7b8l2095042i037nvoum
-rw------- 1 www-data www-data    0 Jun  5 23:42 sess_mmar0qk7kl4h4v533c5v8qc2dm
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_n25tstbpvbioh0ur18vnnve70u
-rw------- 1 www-data www-data    0 Jun  5 23:43 sess_nbiauepkqfevuv81it8feplrpc
-rw------- 1 www-data www-data    0 Jun  5 23:48 sess_oqk8cl7pjfrs9helh1kgi3igph
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_prc5tk7i702mkadrt5ut9vtp0n
-rw------- 1 www-data www-data    0 Jun  5 23:47 sess_q5taqqnloh8a40iteoov53kog5
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_qm6sq5v6c5lef2nnt1ubd4n06c
-rw------- 1 www-data www-data    0 Jun  5 23:50 sess_rdo7lq917sgl9d2tsdh1k54ph8
-rw------- 1 www-data www-data    0 Jun  5 23:48 sess_rfdcqfao2t9ai0a82r53rrnc7r
-rw------- 1 www-data www-data    0 Jun  5 23:54 sess_tkekom0g0jk5kk7nae458h6irm
-rw------- 1 www-data www-data    0 Jun  5 23:42 sess_tp5a703c302qib7jknribdg6gd

Le dossier se purge régulièrement puisque les fichiers ne datent jamais plus de 30min.
Bug ou pas ?

Page santé :

Bonjour
Jeedom n’a pas la main là dessus donc rien à voir avec la 4.4.7. La a mon avis c’est des appels api mal formé et donc qui ouvre une session à chaque fois.

A cause du plugin mobile p-e ? J’ai le plugin jeeLink qui utilise l’api jeedom aussi mais j’ai rien qui tourne en permanence avec…

Non le plugin mobile et l’app mobile gere ca correctement. La je sais pas trop mais c’est externe a jeedom (meme si c’est jeedom qui crée la session).

Je n’ai pas réussi à trouver pourquoi j’en avais plus qu’avant, ça ne dépasse jamais 200 et il y a le cron php qui fait le ménage 2 fois par heure.
Cependant, si un nombre important de fichiers de sessions vides ne présentent pas un risque ou un problème potentiel, je propose de modifier la fonction listSession de utils.inc.php pour ne pas prendre en compte ces fichiers vides :

$sessions = explode("\n", com_shell::execute(system::getCmdSudo() . ' find '.session_save_path().' -type f -size +0 -exec basename {} \; '));

Bonjour
Suivant les systèmes ça peut poser soucis d’où l’alerte dans jeedom

J’avais cru comprendre ça en effet en trouvant quelques posts sur le sujet.
Concernant la page utilisateurs, elle liste les sessions actives et leurs infos, et permet de déco des sessions en cours.
Le nb de fichiers de sessions ne pourrait-il pas plus tôt être déporté dans la page santé ? La case passant rouge si > 100
De même si on veut pouvoir faire du ménage (si Jeedom n’est pas ko), la page utilisateurs pourrait proposer un bouton pour supprimer les fichiers sessions (vides seulement ?) ?

Bonjour,
Oui tout est possible après c’est une question de temps et de priorité et la malheureusement j’ai vraiment pas le premier. Surtout que j’aime pas trop faire ca Jeedom est pas la pour gérer tout l’os, il prévient deja c’est pas mal.

J’ai 2 caméras où je vais des appels api via l’ip locale en http :

wget -q -s "http://192.168.0.98/core/api/jeeApi.php?plugin=virtual&apikey=blablabla&type=event&id=251&value=1" 2>&1

En tout cas ça tabasse pas autant que j’ai de fichiers créés…
A part le param type qui n’est pas à la même position que ce que le plugin indique, mais je ne pense pas que ça dérange.
Je vais les couper un moment pour voir.

Je comprends tout à fait, je créerai une improve sur git si d’autres sont intéressés.

Bonjour,
Non ca vient pas de la, l’api ne crée une session que si tu le demande explicitement. En plus toi elles sont vide donc c’est pas Jeedom je pense mais plus un truc autour de Jeedom