Page 1 sur 1

[RESOLU] Cacher les logs pour un paquet sur la WebUI

Publié : 04 juil. 2022 - 14:56
par tuxmania
Bonjour,

est-il possible de "désactiver" l'output sur l'interface Web sur la page "Paquets installés"?
Je m'explique. Je souhaite déployer un paquet sur lequel je ne fait aucun print ou autre lors de son exécution. Le problème c'est qu'en cas d'erreur, certaines commandes contenant des informations que je préfère dissimuler son affichées automatiquement dans ces logs.
Peut-on les cacher avec une option ou autre?

Merci d'avance pour votre aide.

Re: Cacher les logs pour un paquet sur la WebUI

Publié : 05 juil. 2022 - 22:29
par sfonteneau
Bonjour

Le masquer dans la gui n'est pas suffisant (la traceback sera dans la bdd) il faut le masquer directement dans sortie python:

Quelque chose du style devrait masque l'erreur dans le code python:

Code : Tout sélectionner

try:
    run('toto.exe')
except Exception as e :
    error('error hide')


Re: Cacher les logs pour un paquet sur la WebUI

Publié : 06 juil. 2022 - 10:45
par florentR2
bonjour,
est-ce possible d'avoir le même comportement même s'il n'y a pas d'erreur ?

Re: Cacher les logs pour un paquet sur la WebUI

Publié : 06 juil. 2022 - 11:20
par sfonteneau
hum je ne comprend pas
run n'affiche rien par défaut donc pas d'info si il n'y a pas de print ou autre

Re: Cacher les logs pour un paquet sur la WebUI

Publié : 06 juil. 2022 - 14:07
par florentR2
Effectivement c'est légérement différent. Rien ne s'affiche dans la console, par contre dans C:\Program Files (x86)\wapt\log j'ai ceci dans un fichier de log par exemple:

Code : Tout sélectionner

2022-07-06 13:32:49,523 [waptcore WaptTaskManager 5608] WARNING myExe.exe --DonnesSensible=XXX command returns code 58

Re: Cacher les logs pour un paquet sur la WebUI

Publié : 06 juil. 2022 - 22:25
par sfonteneau
Effectivement je ne pensais plus au logger

Il faut qu'on protège le dossier :

Code : Tout sélectionner

C:\Program Files (x86)\wapt\log
Pour qu'il soit accessible uniquement en administrateur

Re: Cacher les logs pour un paquet sur la WebUI

Publié : 08 juil. 2022 - 11:58
par tuxmania
Merci beaucoup @sfonteneau

Je vais effectivement partir sur la solution d'un try/except qui répond parfaitement à la problèmatique (+ restriction d'accès au fichier log).
Merci! :)

Re: Cacher les logs pour un paquet sur la WebUI

Publié : 11 juil. 2022 - 19:18
par dcardon
La limitation des accès au répertoire de log sous Windows devrait être dispo de base dans la prochaine version 2.2.2 qui devrait sortir très prochainement.

Re: [RESOLU] Cacher les logs pour un paquet sur la WebUI

Publié : 12 juil. 2022 - 09:26
par florentR2
Super merci !