ERRORE durante la creazione del pacchetto

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Avatar utente
Matteo
Messaggi: 91
Iscrizioni: 18 agosto 2016 - 10:24

28 marzo 2018 - 12:20

- 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
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 e Windows 11 22h2
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

28 marzo 2018 - 13:46

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

Tranquillo IT
Avatar utente
Matteo
Messaggi: 91
Iscrizioni: 18 agosto 2016 - 10:24

28 marzo 2018 - 13:51

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.
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 e Windows 11 22h2
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

28 marzo 2018 - 15:01

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.
Tranquillo IT
Avatar utente
Matteo
Messaggi: 91
Iscrizioni: 18 agosto 2016 - 10:24

28 marzo 2018 - 15:14

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ù.
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 e Windows 11 22h2
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

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))
Tranquillo IT
Avatar utente
Matteo
Messaggi: 91
Iscrizioni: 18 agosto 2016 - 10:24

28 marzo 2018 - 16:42

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))
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 e Windows 11 22h2
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

28 marzo 2018 - 23:22

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.
Tranquillo IT
Avatar utente
Matteo
Messaggi: 91
Iscrizioni: 18 agosto 2016 - 10:24

29 marzo 2018 - 08:18

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:..."
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 e Windows 11 22h2
Avatar utente
Matteo
Messaggi: 91
Iscrizioni: 18 agosto 2016 - 10:24

30 marzo 2018 - 12:05

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?
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 e Windows 11 22h2
Bloccato