Pagina 1 di 3

ERRORE durante la creazione del pacchetto

Pubblicato: 28 marzo 2018 - 12:20
di Mathieu
- Versione WAPT installata (1.5)
- Sistema operativo del server (Linux) e versione (Debian Jessie)
- Sistema operativo della macchina di amministrazione/creazione dei pacchetti (Windows 10)

Buongiorno,

Quando carico un pacchetto, dopo averlo firmato, PyScripter restituisce un errore e contrassegna il mio pacchetto come non riuscito

Codice: Seleziona tutto

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 dimensione della cartella di compilazione è 3 GB.

Ho testato il comando `wapt-get build-package`<chemin du paquet> Continuo a ricevere lo stesso messaggio di errore

Grazie

Re: ERRORE nella creazione del pacchetto

Pubblicato: 28 marzo 2018 - 13:46
di htouvet
Hai inserito correttamente un certificato personale nel file?

Codice: Seleziona tutto

%LOCALAPPDATA%\waptconsole\waptconsole.ini

Codice: Seleziona tutto

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


Re: ERRORE nella creazione del pacchetto

Pubblicato: 28 marzo 2018 - 13:51
di Mathieu
Sì, certo, ho semplicemente rimosso il nome e il percorso della rete dai miei file .crt e .pem nel codice.

Tutti gli altri miei pacchetti vengono compilati/caricati correttamente; è solo questo che mi sta dando problemi.

Re: ERRORE nella creazione del pacchetto

Pubblicato: 28 marzo 2018 - 15:01
di htouvet
A quanto pare, il problema risiede nella libreria ZipFile di Python.
Potresti provare ad aprire il file n:\futur-Datastage_11-1_all.wapt che deve essere creato?
Si tratta di un file ZIP che, ad esempio, 7-Zip dovrebbe essere in grado di aprire e decomprimere.
Se 7-Zip non ci riesce, allora la libreria ZipFile di Python presenta un problema.

Durante il processo di firma che segue la creazione del file ZIP, il file di controllo viene sostituito all'interno del file ZIP e vengono aggiunti il ​​manifesto e il certificato. Questa fase sembra essere la causa del problema, poiché una voce nel file ZIP durante la fase precedente risulta errata.

Re: ERRORE nella creazione del pacchetto

Pubblicato: 28 marzo 2018 - 15:14
di Mathieu
Non trovo il file .wapt quando si verifica l'errore.

Il file è presente durante il processo di compilazione/caricamento, ma una volta che si verifica l'errore, il file non esiste più.

Re: ERRORE nella creazione del pacchetto

Pubblicato: 28 marzo 2018 - 16:03
di htouvet
Per risolvere il problema, l'istruzione che esegue la pulizia se la firma fallisce dovrebbe essere commentata nel codice Wapt.


In<wapt> \wapt-get.py:

commenta le 2 righe (887 e 888 nella mia versione)
:

Codice: Seleziona tutto

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

Codice: Seleziona tutto

                    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: ERRORE nella creazione del pacchetto

Pubblicato: 28 marzo 2018 - 16:42
di Mathieu
Ho appena eseguito la procedura e continuo a ricevere lo stesso messaggio di errore

htouvet ha scritto: 28 marzo 2018 - 16:03 Per risolvere il problema, l'istruzione che esegue la pulizia se la firma fallisce dovrebbe essere commentata nel codice Wapt.


In<wapt> \wapt-get.py:

commenta le 2 righe (887 e 888 nella mia versione)
:

Codice: Seleziona tutto

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

Codice: Seleziona tutto

                    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: ERRORE nella creazione del pacchetto

Pubblicato: 28 marzo 2018 - 23:22
di htouvet
Sì, commentare queste righe non avrebbe risolto il problema... ;)
Ma avere il pacchetto intermedio (prima della firma) per verificare se 7zip riesce a decomprimerlo correttamente sarebbe d'aiuto.

Re: ERRORE nella creazione del pacchetto

Pubblicato: 29 marzo 2018 - 08:18
di Mathieu
Scusate! =)

Ho appena controllato, il file .wapt è effettivamente presente.

L'ho estratto con 7-Zip e ho ricevuto 1239 errori con il problema "Header error:..."

Re: ERRORE nella creazione del pacchetto

Pubblicato: 30 marzo 2018 - 12:05
di Mathieu
In attesa di una soluzione, sono passato a un altro pacchetto, anch'esso di grandi dimensioni (AdobeCC), e ho riscontrato esattamente lo stesso problema:

ERRORE durante la creazione di N:\futur-AdobeCC_2018-wapt: Numero magico non valido per l'intestazione del file.

Si tratta di un problema legato a WAPT e ai pacchetti di grandi dimensioni?