Page 1 sur 1

[RESOLU] Erreur build-package

Publié : 07 juin 2018 - 10:56
par vbirault
Bonjour,
Serveur WAPT 1.5 sur debian 9.4
Poste tech en W7x64
Les deux premières créations de paquets ont bien fonctionné mais à la troisième j'ai une erreur au moment de la commande build-package (même erreur depuis PyScripter). C'est un paquet créé vide (wapt-get make-group-template tis-winrelais puis modification du fichier control), je copie ensuite le setup.py d'un autre paquet puis je le modifie et j'ajoute les fichiers à copier et le .reg à appliquer dans le projet (250Mo en tout). Au moment du -i build-upload j'ai l'erreur:
Exception ValueError: 'I/O operation on closed file' in <bound method ZipFile.__del__ of <custom_zip.ZipFile object at 0x04E81CB0>> ignored
FATAL ERROR : Exception: No package to upload

Re: Erreur build-package

Publié : 07 juin 2018 - 14:30
par vbirault
Rebonjour, j'ai quelques infos supplémentaires.
Comme conseillé dans une autre discussion, j'ai modifié le wapt-get.py pour que le package défectueux ne soit pas supprimé.
Je peux l'ouvrir avec 7zip mais à l'extraction j'ai tous les fichiers qui sont en erreur "Erreur en-têtes :...".
Et sinon toujours la même erreur lors du build-package:
Signing C:\waptdev\tis-winrelais_3_all.wapt with key <SSLPrivateKey u'c:\\private\\privatekey.pem'> and certificate privatekey (c:\private\privatekey.crt)
ERROR building C:\waptdev\tis-winrelais-wapt: I/O operation on closed file
0 packages successfully built
1 packages failed
List of errors :
C:\waptdev\tis-winrelais-wapt
Buildind and uploading packages to https://sl.fr
Exception ValueError: 'I/O operation on closed file' in <bound method ZipFile.__del__ of <custom_zip.ZipFile object at 0x04D75D10>> ignored
FATAL ERROR : Exception: No package to upload
Exit code: 3
>>>
Si quelqu'un a un petite idée.
Merci par avance

Re: Erreur build-package

Publié : 08 juin 2018 - 18:37
par dcardon
Bonjour vbirault,
vbirault a écrit : 07 juin 2018 - 14:30 Rebonjour, j'ai quelques infos supplémentaires.
Comme conseillé dans une autre discussion, j'ai modifié le wapt-get.py pour que le package défectueux ne soit pas supprimé.
Je peux l'ouvrir avec 7zip mais à l'extraction j'ai tous les fichiers qui sont en erreur "Erreur en-têtes :...".
Et sinon toujours la même erreur lors du build-package:
Signing C:\waptdev\tis-winrelais_3_all.wapt with key <SSLPrivateKey u'c:\\private\\privatekey.pem'> and certificate privatekey (c:\private\privatekey.crt)
ERROR building C:\waptdev\tis-winrelais-wapt: I/O operation on closed file
0 packages successfully built
1 packages failed
List of errors :
C:\waptdev\tis-winrelais-wapt
Buildind and uploading packages to https://sl.fr
Exception ValueError: 'I/O operation on closed file' in <bound method ZipFile.__del__ of <custom_zip.ZipFile object at 0x04D75D10>> ignored
FATAL ERROR : Exception: No package to upload
Exit code: 3
Est ce que vous pourriez regarder si ce n'est pas votre antivirus qui éventuellement n'aimerait pas les fichiers en questions et aurait une intéraction malheureuse avec la construction du fichier zip par la librairie Python ZipFile. Eventuellement tester la construction du paquet avec l'antivirus désactivé.

Cordialement,

Denis

Re: Erreur build-package

Publié : 11 juin 2018 - 10:56
par vbirault
Bonjour et merci pour votre suggestion.
Malheureusement j'ai exactement la même erreur lorsque l'antivirus est désactivé. J'ai essayé aussi depuis une nouvelle machine virtuelle avant d'installer un antivirus et l'erreur est toujours la même.
Cordialement

Re: Erreur build-package

Publié : 11 juin 2018 - 17:57
par htouvet
Il y a un bug dans le module ZipFile dans le cas où le paquet contient des noms de fichiers non ASCII (avec accents). https://roundup.tranquil.it/wapt/issue957

Est-ce votre cas ?

Si c'est le cas, pouvez-vous essayer de remplacer le fichier c:\program files(x86)\wapt\custom_zip.py
par celui-ci : https://raw.githubusercontent.com/tranq ... tom_zip.py
sur le poste où vous construisez vos paquets ?

Re: Erreur build-package

Publié : 12 juin 2018 - 07:57
par vbirault
Bonjour
Effectivement parmi les nombreux répertoires et fichiers présents dans le paquet certains ont des caractères spéciaux.
Le nouveau fichier de configuration a bien résolu le problème et le paquet est dorénavant fonctionnel.
Merci beaucoup pour votre aide.