Pagina 1 di 1

[RISOLTO] Errore del pacchetto di compilazione

Pubblicato: 7 giugno 2018 - 10:56
di vbirault
Ciao,
sto usando un server WAPT 1.5 su Debian 9.4
e la mia workstation è un server Windows 7 x64.
Le prime due creazioni del pacchetto sono andate bene, ma al terzo tentativo, ricevo un errore con il comando `build-package` (lo stesso errore si verifica con PyScripter). Si tratta di un pacchetto vuoto che ho creato (usando `wapt-get make-group-template tis-winrelais` e poi modificando il file di controllo). Quindi copio il file setup.py da un altro pacchetto, lo modifico e aggiungo i file da copiare e il file .reg da applicare al progetto (250 MB in totale). Quando uso `-i build-upload`, ricevo l'errore:
Exception ValueError: 'Operazione I/O su file chiuso' in
ERRORE FATALE: Eccezione: nessun pacchetto da caricare

Re: Errore del pacchetto di compilazione

Pubblicato: 7 giugno 2018 - 14:30
di vbirault
Ciao di nuovo, ho alcune informazioni aggiuntive.
Come consigliato in un'altra discussione, ho modificato wapt-get.py in modo che il pacchetto difettoso non venisse eliminato.
Posso aprirlo con 7-Zip, ma durante l'estrazione, tutti i file mostrano un errore: "Header error:...".
E continuo a ricevere lo stesso errore durante build-package:
Signing C:\waptdev\tis-winrelais_3_all.wapt with key
ERRORE durante la creazione di C:\waptdev\tis-winrelais-wapt: operazione di I/O su file chiuso
0 pacchetti creati correttamente
1 pacchetto non riuscito
Elenco degli errori:
C:\waptdev\tis-winrelais-wapt
Creazione e caricamento dei pacchetti su https://sl.fr
Eccezione ValueError: 'Operazione di I/O su file chiuso' in
ERRORE FATALE: Eccezione: Nessun pacchetto da caricare.
Codice di uscita: 3
>>>
Se qualcuno ha qualche idea,
grazie in anticipo

Re: Errore del pacchetto di compilazione

Pubblicato: 8 giugno 2018 - 18:37
di dcardon
Ciao vbirault,
vbirault ha scritto: 7 giugno 2018 - 14:30 Ciao di nuovo, ho alcune informazioni aggiuntive.
Come consigliato in un'altra discussione, ho modificato wapt-get.py in modo che il pacchetto difettoso non venisse eliminato.
Posso aprirlo con 7-Zip, ma durante l'estrazione, tutti i file mostrano un errore: "Header error:...".
E continuo a ricevere lo stesso errore durante build-package:
Firma di C:\waptdev\tis-winrelais_3_all.wapt con chiave
ERRORE durante la creazione di C:\waptdev\tis-winrelais-wapt: operazione di I/O su file chiuso
0 pacchetti creati correttamente
1 pacchetto non riuscito
Elenco degli errori:
C:\waptdev\tis-winrelais-wapt
Creazione e caricamento dei pacchetti su https://sl.fr
Eccezione ValueError: 'Operazione di I/O su file chiuso' in
ERRORE FATALE: Eccezione: nessun pacchetto da caricare
Codice di uscita: 3
Potresti verificare se il tuo software antivirus potrebbe interferire con i file in questione e con la creazione del file zip da parte della libreria Python ZipFile? Potresti anche provare a creare il pacchetto con il software antivirus disabilitato.

Sinceramente,

Denis

Re: Errore del pacchetto di compilazione

Pubblicato: 11 giugno 2018 - 10:56
di vbirault
Salve e grazie per il suggerimento.
Purtroppo, riscontro lo stesso identico errore anche con l'antivirus disabilitato. Ho provato anche da una nuova macchina virtuale prima di installare l'antivirus, ma l'errore persiste.
Cordiali saluti.

Re: Errore del pacchetto di compilazione

Pubblicato: 11 giugno 2018 - 17:57
di htouvet
C'è un bug nel modulo ZipFile quando il pacchetto contiene nomi di file non ASCII (con caratteri accentati). https://roundup.tranquil.it/wapt/issue957

È questo il tuo caso?

In tal caso, potresti provare a sostituire il file c:\program files(x86)\wapt\custom_zip.py
con questo: https://raw.githubusercontent.com/tranq ... tom_zip.py
sul computer in cui compili i tuoi pacchetti?

Re: Errore del pacchetto di compilazione

Pubblicato: 12 giugno 2018 - 07:57
di vbirault
Salve,
in effetti alcune directory e file del pacchetto contenevano caratteri speciali.
Il nuovo file di configurazione ha risolto il problema e ora il pacchetto funziona correttamente.
Grazie mille per l'aiuto.