[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
* English support on www.reddit.com/r/wapt
* Le support en français se fait sur ce forum
* Merci de préfixer le titre du thread par [RESOLU] s'il est résolu.
* Préciser version de WAPT installée ( 1.3.13 / 1.5 / 1.7.4 / 1.8.1)
* Préciser OS du serveur (Linux / Windows) et version (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
Répondre
Malo
Messages : 16
Enregistré le : 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 !
Modifié en dernier par Malo le 31 juil. 2020 - 08:57, modifié 1 fois.
Avatar du membre
vcardon
Expert WAPT
Messages : 163
Enregistré le : 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 : 16
Enregistré le : 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 du membre
kguerineau
Messages : 17
Enregistré le : 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 : 16
Enregistré le : 30 mars 2020 - 11:02

31 juil. 2020 - 08:56

Merci pour votre solution !

Je vous souhaite une très belle journée
Répondre