Page 1 sur 3

ERROR building package

Publié : 28 mars 2018 - 12:20
par Mathieu
- 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

Re: ERROR building package

Publié : 28 mars 2018 - 13:46
par htouvet
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


Re: ERROR building package

Publié : 28 mars 2018 - 13:51
par Mathieu
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

Re: ERROR building package

Publié : 28 mars 2018 - 15:01
par htouvet
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.

Re: ERROR building package

Publié : 28 mars 2018 - 15:14
par Mathieu
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.

Re: ERROR building package

Publié : 28 mars 2018 - 16:03
par htouvet
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))

Re: ERROR building package

Publié : 28 mars 2018 - 16:42
par Mathieu
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))

Re: ERROR building package

Publié : 28 mars 2018 - 23:22
par htouvet
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 .

Re: ERROR building package

Publié : 29 mars 2018 - 08:18
par Mathieu
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 :..."

Re: ERROR building package

Publié : 30 mars 2018 - 12:05
par Mathieu
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 ?