Pagina 1 di 2
[RISOLTO] Bug nel caricamento di un'ISO di Windows
Pubblicato: 23 gennaio 2023 - 09:56
di Cédric-KER
Buongiorno,
Da quando WAPT è stato aggiornato alla versione 2.3 (un problema è stato segnalato nelle versioni 2.3.0.13438 e 2.3.0.13356), non riesco a caricare le ISO di Windows. Tuttavia, il caricamento di ISO di Debian, GParted o di altri sistemi operativi funziona correttamente.
Ho questo errore nel registro:
Codice: Seleziona tutto
[waptserver ] CRITICAL upload deploy files (8ba0afbab1863815fcd54355573f535437e0070a5d28c0de21bd0e0243cdf4ef.iso) failed Exception('File already exists')
E alla fine del caricamento sullo schermo appare questo:

- 2023-01-23 09_52_34.png (28,34 KB) Visualizzato 6660 volte
Vorrei precisare che ho già svuotato la cartella /var/www/wads/iso, generato nuove ISO e utilizzato quelle vecchie, che funzionano perfettamente se avviate da USB, ma continuo a ricevere questo errore. Avete qualche idea? Grazie.
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 23 gennaio 2023 - 15:34
di sfontenau
Molto strano
Puoi farlo?
La parte del codice che verifica se il file esiste è corretta:
Codice: Seleziona tutto
target = os.path.join(upload_folder,secure_filename(filename))
upload = False
if os.path.isfile(target):
if overwrite == 'True':
if hash_file == '':
os.unlink(target)
upload = True
elif get_hash256_exe(target) != hash_file:
os.unlink(target)
upload = True
else:
raise Exception("File already exists")
else:
upload = True
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 23 gennaio 2023 - 15:55
di Cédric-KER
Ecco il risultato:
Codice: Seleziona tutto
root@wapt:/var/www/wads/iso# sha256sum *
61975b4e81f312b2ad803768436eef32b58685a8896d6ca429cb030adf3415fa 24d1a820cc3567e0f67feca7e459d55cc99810b3e67722f44eb5de0323bb5e0b.iso
7892981e1da216e79fb3a1536ce5ebab157afdd20048fe458f2ae34fbc26c19b 7892981e1da216e79fb3a1536ce5ebab157afdd20048fe458f2ae34fbc26c19b.iso
fc05b055e3e22598b73b612ac151247e66beab785d41ff7f458a0b5ff7a3c1b1 fc05b055e3e22598b73b612ac151247e66beab785d41ff7f458a0b5ff7a3c1b1.iso
rispettivamente Windows 11, Debian 11 e gparted.
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 23 gennaio 2023 - 16:37
di bkolovljanovic
Ciao,
tecnicamente il file ISO contiene l'hash nel nome del file. Quindi è sorprendente che il primo non sia corretto (forse il caricamento dell'ISO è stato annullato o qualcos'altro).
Guardando lo screenshot iniziale, è sorprendente che gli hash visualizzati non corrispondano. A meno che non si tratti di file più recenti e/o modificati.
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 23 gennaio 2023 - 16:40
di Cédric-KER
In effetti, si tratta di file nuovi. Ho eliminato gli IDO precedenti e ho rigenerato Windows stamattina. Pertanto, il registro e lo screenshot non sono più aggiornati.
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 23 gennaio 2023 - 16:50
di bkolovljanovic
Ok, ora capisco meglio.
Comunque, è davvero strano. Il processo di caricamento dell'ISO verifica la presenza del file sul server (hashDuFichier.iso) e restituisce l'errore "File già esistente" se si tenta di caricare un file che esiste già.
L'idea è che la console visualizzi ciò che ha in memoria; è necessario eliminare dal server tutti i file non presenti nella console e quindi riprovare a caricarli.
(Probabilmente si tratta di 24d1a820cc3567e0f67feca7e459d55cc99810b3e67722f44eb5de0323bb5e0b.iso, dato che il suo hash non corrisponde).
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 23 gennaio 2023 - 17:03
di Cédric-KER
Ho già provato, ma non ha funzionato. Quello che non capisco è perché succede solo con le ISO di Windows. Mentre aspetto di trovare una soluzione, è possibile importarle usando la riga di comando?
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 23 gennaio 2023 - 17:09
di bkolovljanovic
Qual è la dimensione del file ISO di Windows?
Potrebbe essere maggiore della dimensione massima di caricamento file configurata sul server nginx (client_max_body_size nel file di configurazione di nginx)?
C'è spazio su disco sufficiente sul server per ospitare il file?
(viewtopic.php?t=2989&start=20)
Questo aspetto andrebbe approfondito.
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 23 gennaio 2023 - 19:05
di Cédric-KER
Ho appena controllato tutto, ho caricato 12 GB su nginx e l'ISO è di 4,1 GB.
Ho appena riprovato con un altro ISO di Windows e nei log ho questo:
registro di accesso
Codice: Seleziona tutto
[23/Jan/2023:19:01:15 +0100] "POST /api/v3/upload_deploy_files?filename=dd5082f658887ac012dd5532834e9d2bf4e57829dfc6d2a2f1ec328ecfe91bf2.iso&folder=iso&overwrite=False&hash=dd5082f658887ac012dd5532834e9d2bf4e57829dfc6d2a2f1ec328ecfe91bf2 HTTP/1.1" 400 0 "-" "waptconsole/2.3.0.13356W"
Potrebbe essere d'aiuto?
Niente nel registro degli errori
Re: Bug nel caricamento di un ISO di Windows
Pubblicato: 24 gennaio 2023 - 09:48
di bkolovljanovic
Ne ho parlato con un collega; una possibilità sarebbe quella di controllare il firewall per vedere se qualcosa lo sta bloccando.
Oppure potrebbe esserci un timeout. Nginx è configurato per essere piuttosto grande, però.
Perché il log mostra un errore HTTP 400.
Qual era la dimensione dell'immagine ISO di Debian? (visto che prima funzionava)