[RESOLU] Erreur build-package

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
* Questions can be asked in English or in French. If the thread is started in English, stick to English, if it is started in French, stick to French.
* Vous pouvez poser vos questions en Français ou en Anglais. Si un sujet est commencé en français, merci de répondre en français. Si un sujet est commencé en anglais, merci de répondre en anglais.
* Please prefix of the title of the thread to [SOLVED] if it is solved.
* Merci de préfixer le titre du thread par [RESOLU] si il est résolu.
vbirault
Messages : 6
Inscription : 07 juin 2018 - 10:28

07 juin 2018 - 10:56

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
Dernière modification par vbirault le 12 juin 2018 - 07:59, modifié 1 fois.
vbirault
Messages : 6
Inscription : 07 juin 2018 - 10:28

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
>>>
Si quelqu'un a un petite idée.
Merci par avance
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 285
Inscription : 18 juin 2014 - 09:58
Localisation : Nantes
Contact :

08 juin 2018 - 18:37

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
Denis Cardon - Tranquil IT Systems
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le wiki WAPT
vbirault
Messages : 6
Inscription : 07 juin 2018 - 10:28

11 juin 2018 - 10:56

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
Avatar de l’utilisateur
htouvet
Expert WAPT
Messages : 298
Inscription : 16 mars 2015 - 10:48
Contact :

11 juin 2018 - 17:57

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 ?
Tranquil IT
vbirault
Messages : 6
Inscription : 07 juin 2018 - 10:28

12 juin 2018 - 07:57

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.
Répondre