Dans Reglages/Systemes/Configurations/OS _ DB/verifier les packages systemes
J’ai en permanence le message :
Attention il y a déjà une installation de package en cours.Cliquez sur le bouton rafraichir jusqu’a ce que ca soit fini
Apres une analyse rapide du code en question dans la verifications des packages :
if(count(system::ps('dpkg')) > 0 || count(system::ps('apt')) > 0)
il semble que fonction « system::ps » du fichier /core/class/system.class.php utilisee pour verifier qu’une installation n’est pas deja en cours: (cherche les process dpkg ou apt).
La recherche est effectuee via
$cmd = '(ps ax || ps w) | grep -ie "' . $_find . '" | grep -v "grep"';
Malheureusement j’ai rencontre 2 soucis sur cette ligne:
- le terme « apt » est contenu dans l’une de mes clefs API qui apparait dans les process
- mon unix username contient aussi le terme « apt »
L’interface remonte donc en permanence que des installations sont en cours, alors que aucun process dpkg / apt n’est en cours.