Página 1 de 2

[RESUELTO] Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 09:56
Por Cédric-KER
Buen día,

Desde que WAPT se actualizó a la versión 2.3 (se reportó un problema en las versiones 2.3.0.13438 y 2.3.0.13356), no puedo cargar ISOs de Windows. Sin embargo, sí puedo cargar ISOs de Debian, GParted u otros.

Tengo este error en el registro:

Código: Seleccionar todo

[waptserver     ] CRITICAL upload deploy files (8ba0afbab1863815fcd54355573f535437e0070a5d28c0de21bd0e0243cdf4ef.iso) failed Exception('File already exists')
Y esto es lo que me aparece en la pantalla al final de la carga:
2023-01-23 09_52_34.png
2023-01-23 09_52_34.png (28,34 KB) Visto 6700 veces
Debo mencionar que ya vacié la carpeta /var/www/wads/iso, generé nuevas ISOs y usé las antiguas, que funcionan perfectamente al arrancar desde una memoria USB, pero sigo recibiendo este error. ¿Tienen alguna sugerencia? Gracias.

Re: Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 15:34
por sfonteneau
Muy extraño

¿Puedes hacer esto?

Código: Seleccionar todo

sha256sum /var/www/wads/iso/*

La parte del código que comprueba si el archivo existe es correcta:

Código: Seleccionar todo

        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: Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 15:55
Por Cédric-KER
Aquí está el resultado:

Código: Seleccionar todo

root@wapt:/var/www/wads/iso# sha256sum *
61975b4e81f312b2ad803768436eef32b58685a8896d6ca429cb030adf3415fa  24d1a820cc3567e0f67feca7e459d55cc99810b3e67722f44eb5de0323bb5e0b.iso
7892981e1da216e79fb3a1536ce5ebab157afdd20048fe458f2ae34fbc26c19b  7892981e1da216e79fb3a1536ce5ebab157afdd20048fe458f2ae34fbc26c19b.iso
fc05b055e3e22598b73b612ac151247e66beab785d41ff7f458a0b5ff7a3c1b1  fc05b055e3e22598b73b612ac151247e66beab785d41ff7f458a0b5ff7a3c1b1.iso
respectivamente Windows 11, Debian 11 y gparted.

Re: Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 16:37
por bkolovljanovic
Hola,

técnicamente, el archivo ISO contiene el hash en su nombre. Por eso sorprende que el primero no sea correcto (quizás se canceló la subida del ISO o algo así).

Al observar la captura de pantalla inicial, también sorprende que los hashes mostrados no coincidan. A menos que se trate de archivos más recientes o modificados.

Re: Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 16:40
Por Cédric-KER
Efectivamente, son archivos nuevos. Eliminé los IDO anteriores y regeneré Windows esta mañana. Por lo tanto, el registro y la captura de pantalla ya no están actualizados.

Re: Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 16:50
por bkolovljanovic
Vale, ahora lo entiendo mejor.

Sin embargo, es muy extraño. El proceso de carga de la ISO comprueba la presencia del archivo en el servidor (hashDuFichier.iso) y devuelve el error "El archivo ya existe" si se intenta cargar un archivo que ya existe.

La idea es que la consola muestre lo que tiene en memoria; hay que eliminar del servidor cualquier archivo que no esté presente en la consola y volver a intentar la carga.

(Probablemente se trate de 24d1a820cc3567e0f67feca7e459d55cc99810b3e67722f44eb5de0323bb5e0b.iso, ya que su hash no coincide).

Re: Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 17:03
Por Cédric-KER
Ya lo intenté, pero no funcionó. Lo que no entiendo es por qué solo ocurre con las ISO de Windows. Mientras espero una solución, ¿es posible importarlas mediante la línea de comandos?

Re: Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 17:09
por bkolovljanovic
¿Cuál es el tamaño de la imagen ISO de Windows? ¿
Podría ser mayor que el tamaño máximo de carga de archivos configurado en el servidor nginx (client_max_body_size en el archivo de configuración de nginx)? ¿
Hay suficiente espacio en disco en el servidor para alojar el archivo?

(viewtopic.php?t=2989&start=20)


Esto debería investigarse.

Re: Error al cargar una ISO de Windows

Publicado: 23 de enero de 2023 - 19:05
Por Cédric-KER
Acabo de comprobar todo eso, tengo una carga de 12 GB en nginx y el ISO es de 4,1 GB.

Acabo de intentarlo nuevamente con otra ISO de Windows y tengo esto en los registros:

acceso.log

Código: Seleccionar todo

[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"
¿Podría esto ayudar?

No hay nada en el archivo error.log

Re: Error al cargar una ISO de Windows

Publicado: 24 de enero de 2023 - 09:48
por bkolovljanovic
Lo comenté con un compañero; una posibilidad sería revisar el cortafuegos para ver si algo lo está bloqueando.

O un tiempo de espera agotado. Sin embargo, Nginx está configurado para ser bastante grande.

Porque el registro muestra un error HTTP 400.

¿Cuál era el tamaño de la ISO de Debian? (ya que funcionaba).