[RESOLU] Ignorer les erreurs d'installation de paquet

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
Malo
Messages : 18
Inscription : 30 mars 2020 - 11:02

24 juil. 2020 - 11:39

Bonjour,

je suis en train de former un paquet personnalisé à partir de "smartconsole.exe".

Mais même si l'installation se passe bien, WAPT pense qu'il y a un problème car l'exe ne renvoie pas le code de retour par défaut (accept_returncodes=[0,3010]) et la documentation de Checkpoint ou les logs d'installation ne donnent aucune information à ce sujet. De plus, il y a un dépassement du timeout (1200 secondes).

Je voudrais forcer WAPT à ignorer ces erreurs car je sais que l'installation s'effectue correctement.

Quelle serait la ligne de commande correspondante ?

D'avance, merci beaucoup !
Dernière modification par Malo le 31 juil. 2020 - 08:57, modifié 1 fois.
Avatar de l’utilisateur
vcardon
Expert WAPT
Messages : 248
Inscription : 06 oct. 2017 - 22:55
Localisation : Nantes, FR

24 juil. 2020 - 16:18

Bonjour,

aller sur https://www.wapt.fr/fr/doc/

en haut à gauche, rechercher "timeout" et vous arriverez sur https://www.wapt.fr/fr/doc/search.html? ... ea=default

en haut à gauche, rechercher "accept_returncodes" et vous arriverez sur https://www.wapt.fr/fr/doc/search.html? ... ea=default

C'est pas plus compliqué que ça.
Vincent CARDON
Tranquil IT
Malo
Messages : 18
Inscription : 30 mars 2020 - 11:02

29 juil. 2020 - 11:42

Bonjour,

j'ai bien lu toute votre documentation et j'ai cherché dans le forum un sujet similaire mais je n'ai pas trouvé la réponse à ma question.

Mon problème est que je n'ai pas de code de retour pour surcharger la fonction accept_returncodes donc je ne peux rien faire de ce côté-là (rien dans la documentation de mon logiciel ni dans les logs d'installation ne marche).

Je ne veux pas non plus changer le timeout mais passer outre, quel qu'il soit. (Si le time out est dépassé alors ignorer l'erreur). Parce que mon logiciel a forcément un timeout (alors que l'installation est correcte).

Je voudrais plutôt une ligne de commande qui ignore les erreurs d'installation en général car même si je surcharge accept_returncodes des erreurs affichées par PyScripter cela ne suffit pas... Mais je pense que cette ligne de commande n'existe pas et c'est bien logique...
Avatar de l’utilisateur
kguerineau
Messages : 25
Inscription : 06 mars 2018 - 16:28

30 juil. 2020 - 10:37

Bonjour,

Dans votre cas la fonction run_notfatal(r'setup.exe /arg1 /arg2',timeout=1200) pourrait fonctionner.
Mais il vous faudra toujours changer le timeout.

Vous pouvez aussi déployer le paquet en question via WAPT, puis lorsque vous êtes sur qu'il est installer, le faire oublier à WAPT (et le retirer des dépendances de la machine).

Cordialement
Malo
Messages : 18
Inscription : 30 mars 2020 - 11:02

31 juil. 2020 - 08:56

Merci pour votre solution !

Je vous souhaite une très belle journée
Verrouillé