ERROR building package

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
Avatar de l’utilisateur
Mathieu
Messages : 91
Inscription : 18 août 2016 - 10:24

28 mars 2018 - 12:20

- Version de WAPT installée (1.5 )
- OS du serveur (Linux) et version (Debian Jessie)
- OS de la machine d'administration/création des paquets (Windows 10)

Bonjour,

lors de l'upload d'un package apres la signature du package PyScripter me renvoie une erreur et passe mon package en failed

Code : Tout sélectionner

Ligne de Commande : -i build-upload "N:\futur-Datastage-wapt\WAPT\.."
Building packages 1 packages
Personal certificate is FUTUR-TECH
Private key is <SSLPrivateKey u'.pem'>
Building  N:\futur-Datastage-wapt
...done building. Package filename N:\futur-Datastage_11-1_all.wapt
Signing N:\futur-Datastage_11-1_all.wapt with key <SSLPrivateKey u'.pem'> and certificate FUTUR-TECH (.crt)
  ERROR building N:\futur-Datastage-wapt: Bad magic number for file header
0 packages successfully built
1 packages failed 
List of errors :
N:\futur-Datastage-wapt
Buildind and uploading packages to wapt
FATAL ERROR : Exception: No package to upload
Exit code:  3
la taille du dossier à build fait 3Go.

j'ai tester la commande wapt-get build-package <chemin du paquet> je me retrouve avec le meme message d'erreur

je vous remercie
- WAPT 2.2.3.12463 Entreprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Avatar de l’utilisateur
htouvet
Expert WAPT
Messages : 402
Inscription : 16 mars 2015 - 10:48
Contact :

28 mars 2018 - 13:46

Avez-vous bien renseigné un certificat personnel dans le fichier

Code : Tout sélectionner

%LOCALAPPDATA%\waptconsole\waptconsole.ini

Code : Tout sélectionner

[global]
...
personal_certificate_path=C:\private\moncertificat.crt

Tranquil IT
Avatar de l’utilisateur
Mathieu
Messages : 91
Inscription : 18 août 2016 - 10:24

28 mars 2018 - 13:51

Oui bien sur j'ai juste supprimé dans le code les nom et chemin reseau de mon .crt et .pem

tous mes autres packages ce build/upload bien c'est juste celui-ci qui me pose probleme
- WAPT 2.2.3.12463 Entreprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Avatar de l’utilisateur
htouvet
Expert WAPT
Messages : 402
Inscription : 16 mars 2015 - 10:48
Contact :

28 mars 2018 - 15:01

Apparemment, cela serait un problème avec la librairie ZipFile de Python.
Pouvez-vous essayer d'ouvrir le fichier n:\futur-Datastage_11-1_all.wapt qui doit être créé
C'est un fichier ZIP que 7-Zip par exemple doit pouvoir ouvrir et dézipper
Si 7Zip n'y arrive pas, c'est que la librairie Zipfile de python a un problème...

Dans le processus de signature qui suit la création du Zip, on remplace dans le Zip le fichier control et on ajouter le manifest et le certificat. C'est cette phase qui a l'air de pose problème parce qu'une entrée du Zip dans la phase précédente est incorrecte.
Tranquil IT
Avatar de l’utilisateur
Mathieu
Messages : 91
Inscription : 18 août 2016 - 10:24

28 mars 2018 - 15:14

je n'ai pas de fichier .wapt une fois que j'ai lerreur.

le fichier est bien présent lors du build/upload mais une fois le traitement arrivé en erreur le fichier n'existe plus.
- WAPT 2.2.3.12463 Entreprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Avatar de l’utilisateur
htouvet
Expert WAPT
Messages : 402
Inscription : 16 mars 2015 - 10:48
Contact :

28 mars 2018 - 16:03

Pour débugguer le problème, il faudrait commenter dans le code Wapt l'instruction qui fait le ménage si la signature échoue.


dans <wapt>\wapt-get.py :

commenter les 2 lignes (887 et 888 dans ma version)
:

Code : Tout sélectionner

                        if package_fn and os.path.isfile(package_fn):
                            os.unlink(package_fn)

Code : Tout sélectionner

                    except Exception as e:
                        # remove potentially broken or unsigned resulting package file
                        #if package_fn and os.path.isfile(package_fn):
                        #    os.unlink(package_fn)
                        errors.append(source_dir)
                        print(u'  ERROR building %s: %s' % (source_dir,e))
Tranquil IT
Avatar de l’utilisateur
Mathieu
Messages : 91
Inscription : 18 août 2016 - 10:24

28 mars 2018 - 16:42

Je viens d’effectuer la manipulation j'ai toujours le même message d'erreur

htouvet a écrit : 28 mars 2018 - 16:03 Pour débugguer le problème, il faudrait commenter dans le code Wapt l'instruction qui fait le ménage si la signature échoue.


dans <wapt>\wapt-get.py :

commenter les 2 lignes (887 et 888 dans ma version)
:

Code : Tout sélectionner

                        if package_fn and os.path.isfile(package_fn):
                            os.unlink(package_fn)

Code : Tout sélectionner

                    except Exception as e:
                        # remove potentially broken or unsigned resulting package file
                        #if package_fn and os.path.isfile(package_fn):
                        #    os.unlink(package_fn)
                        errors.append(source_dir)
                        print(u'  ERROR building %s: %s' % (source_dir,e))
- WAPT 2.2.3.12463 Entreprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Avatar de l’utilisateur
htouvet
Expert WAPT
Messages : 402
Inscription : 16 mars 2015 - 10:48
Contact :

28 mars 2018 - 23:22

Oui commenter ces lignes n'était pas nature à résoudre le problème... ;)
Mais d'avoir le paquet intermédiaire (avant signature) pour vérifier si 7zip peut le dézipper correctement .
Tranquil IT
Avatar de l’utilisateur
Mathieu
Messages : 91
Inscription : 18 août 2016 - 10:24

29 mars 2018 - 08:18

Au temps pour moi ! =)

je viens de vérifier le fichier .wapt est bien présent.

j'ai effectuer l'extraction avec 7zip, j'ai 1239 erreur avec le problème "Erreur en-têtes :..."
- WAPT 2.2.3.12463 Entreprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Avatar de l’utilisateur
Mathieu
Messages : 91
Inscription : 18 août 2016 - 10:24

30 mars 2018 - 12:05

en attendant une solution je suis passer sur un autre package lui aussi volumineux (AdobeCC) j'ai exactement le même soucis

ERROR building N:\futur-AdobeCC_2018-wapt: Bad magic number for file header

est-ce un problème de WAPT avec les packages volumineux ?
- WAPT 2.2.3.12463 Entreprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Verrouillé