Página 1 de 3
ERROR al crear el paquete
Publicado: 28 de marzo de 2018 - 12:20
por Mathieu
- Versión WAPT instalada (1.5)
- Sistema operativo del servidor (Linux) y versión (Debian Jessie)
- Sistema operativo de la máquina de administración/creación de paquetes (Windows 10)
Buen día,
Al cargar un paquete, después de firmarlo, PyScripter devuelve un error y marca mi paquete como fallido
Código: Seleccionar todo
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
El tamaño de la carpeta de compilación es de 3 GB.
Probé el comando `wapt-get build-package`<chemin du paquet> Sigo recibiendo el mismo mensaje de error
Gracias
Re: ERROR al crear el paquete
Publicado: 28 de marzo de 2018 - 13:46
por htouvet
¿Has introducido correctamente un certificado personal en el archivo?
Código: Seleccionar todo
[global]
...
personal_certificate_path=C:\private\moncertificat.crt
Re: ERROR al crear el paquete
Publicado: 28 de marzo de 2018 - 13:51
por Mathieu
Sí, claro, simplemente eliminé el nombre de red y la ruta de mis archivos .crt y .pem en el código.
Todos mis demás paquetes se compilan y suben sin problemas; solo este me está dando problemas.
Re: ERROR al crear el paquete
Publicado: 28 de marzo de 2018 - 15:01
por htouvet
Al parecer, se trata de un problema con la biblioteca ZipFile de Python. ¿
Podrías intentar abrir el archivo n:\futur-Datastage_11-1_all.wapt que se necesita crear?
Es un archivo ZIP que, por ejemplo, 7-Zip debería poder abrir y descomprimir.
Si 7-Zip no puede, entonces la biblioteca ZipFile de Python tiene un problema.
En el proceso de firma que sigue a la creación del archivo ZIP, el archivo de control se reemplaza dentro del ZIP y se agregan el manifiesto y el certificado. Esta fase parece ser el problema porque una entrada en el archivo ZIP durante la fase anterior es incorrecta.
Re: ERROR al crear el paquete
Publicado: 28 de marzo de 2018 - 15:14
por Mathieu
No tengo el archivo .wapt una vez que se produce el error.
El archivo está presente durante el proceso de compilación/carga, pero una vez que ocurre el error, el archivo ya no existe.
Re: ERROR al crear el paquete
Publicado: 28 de marzo de 2018 - 16:03
por htouvet
Para depurar el problema, sería necesario comentar en el código Wapt la instrucción que limpia si falla la firma.
En<wapt> \wapt-get.py:
Comenta las 2 líneas (887 y 888 en mi versión)
:
Código: Seleccionar todo
if package_fn and os.path.isfile(package_fn):
os.unlink(package_fn)
Código: Seleccionar todo
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 al crear el paquete
Publicado: 28 de marzo de 2018 - 16:42
por Mathieu
Acabo de realizar el procedimiento y sigo recibiendo el mismo mensaje de error
htouvet escribió: ↑28 de marzo de 2018 - 16:03
Para depurar el problema, sería necesario comentar en el código Wapt la instrucción que limpia si falla la firma.
En<wapt> \wapt-get.py:
Comenta las 2 líneas (887 y 888 en mi versión)
:
Código: Seleccionar todo
if package_fn and os.path.isfile(package_fn):
os.unlink(package_fn)
Código: Seleccionar todo
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 al crear el paquete
Publicado: 28 de marzo de 2018 - 23:22
por htouvet
Sí, comentar estas líneas no iba a solucionar el problema...

Pero tener el paquete intermedio (antes de firmarlo) para comprobar si 7zip puede descomprimirlo correctamente sería de ayuda.
Re: ERROR al crear el paquete
Publicado: 29 de marzo de 2018 - 08:18
por Mathieu
¡Perdón! =)
Acabo de comprobarlo, el archivo .wapt sí está presente.
Lo extraje con 7-Zip y me aparecieron 1239 errores con el problema "Error de encabezado:..."
Re: ERROR al crear el paquete
Publicado: 30 de marzo de 2018 - 12:05 p. m.
por Mathieu
Mientras esperaba una solución, cambié a otro paquete, también grande (AdobeCC), y tengo exactamente el mismo problema:
ERROR al compilar N:\futur-AdobeCC_2018-wapt: incorrecto mágico Número para el encabezado del archivo.
¿Es este un problema de WAPT con paquetes grandes?