Página 1 de 1

[Resuelto] waptupgrade: Error 404 del cliente: No se encontró la URL

Publicado: 28 de agosto de 2019 - 16:44
por marcolefo
  • Versión del servidor WAPT: 1.7.4
  • Versión del agente WAPT: 1.7.4.6165
  • Sistema operativo del servidor: Debian Stretch (9.9)
  • Creación de paquetes/sistema operativo de la máquina de administración de Windows 10
Buen día,

Acabamos de actualizar nuestro servidor (1.6 => 1.7).
Estamos experimentando un problema con la actualización del paquete actualización de wapt.

Podemos generarlo y subirlo al servidor sin ningún problema.

Cuando intentamos una actualización en un cliente (W10):

Código: Seleccionar todo

id;Description;Résumé;Heure de début;Traces;Créé par
22;Installation of iut-waptupgrade(=1.7.4.6165-25) (task #22);"Exception: Erreur lors de l'installation de [u'iut-waptupgrade(=1.7.4.6165-25)']: erreurs dans les paquets [[(u'https://waptserver/wapt/iut-waptupgrade_1.7.4.6165-25_all.wapt', '404 Client Error: Not Found for url: https://waptserver/wapt/iut-waptupgrade_1.7.4.6165-25_all.wapt'), None], [u'iut-waptupgrade(=1.7.4.6165-25)', PackageEntry(u'iut-waptupgrade',u'1.7.4.6165-25') , u'Traceback (most recent call last):\n  File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4367, in install\n    raise EWaptDownloadError(\'Package file %s not downloaded properly.\' % p.filename)\nEWaptDownloadError: Package file iut-waptupgrade_1.7.4.6165-25_all.wapt not downloaded properly.\n']]";2019-08-28T15:38:36.069000;"Traceback (most recent call last):
  File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1374, in run
    self.running_task.run()
  File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 515, in run
    self._run()
  File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 960, in _run
    self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'iut-waptupgrade(=1.7.4.6165-25)']: erreurs dans les paquets [[(u'https://waptserver/wapt/iut-waptupgrade_1.7.4.6165-25_all.wapt', '404 Client Error: Not Found for url: https://waptserver/wapt/iut-waptupgrade_1.7.4.6165-25_all.wapt'), None], [u'iut-waptupgrade(=1.7.4.6165-25)', PackageEntry(u'iut-waptupgrade',u'1.7.4.6165-25') , u'Traceback (most recent call last):\n  File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4367, in install\n    raise EWaptDownloadError(\'Package file %s not downloaded properly.\' % p.filename)\nEWaptDownloadError: Package file iut-waptupgrade_1.7.4.6165-25_all.wapt not downloaded properly.\n']]

Exception: Erreur lors de l'installation de [u'iut-waptupgrade(=1.7.4.6165-25)']: erreurs dans les paquets [[(u'https://waptserver/wapt/iut-waptupgrade_1.7.4.6165-25_all.wapt', '404 Client Error: Not Found for url: https://waptserver/wapt/iut-waptupgrade_1.7.4.6165-25_all.wapt'), None], [u'iut-waptupgrade(=1.7.4.6165-25)', PackageEntry(u'iut-waptupgrade',u'1.7.4.6165-25') , u'Traceback (most recent call last):\n  File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4367, in install\n    raise EWaptDownloadError(\'Package file %s not downloaded properly.\' % p.filename)\nEWaptDownloadError: Package file iut-waptupgrade_1.7.4.6165-25_all.wapt not downloaded properly.\n']]
Traceback (most recent call last):
  File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1374, in run
    self.running_task.run()
  File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 515, in run
    self._run()
  File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 960, in _run
    self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'iut-waptupgrade(=1.7.4.6165-25)']: erreurs dans les paquets [[(u'https://waptserver/wapt/iut-waptupgrade_1.7.4.6165-25_all.wapt', '404 Client Error: Not Found for url: https://waptserver/wapt/iut-waptupgrade_1.7.4.6165-25_all.wapt'), None], [u'iut-waptupgrade(=1.7.4.6165-25)', PackageEntry(u'iut-waptupgrade',u'1.7.4.6165-25') , u'Traceback (most recent call last):\n  File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4367, in install\n    raise EWaptDownloadError(\'Package file %s not downloaded properly.\' % p.filename)\nEWaptDownloadError: Package file iut-waptupgrade_1.7.4.6165-25_all.wapt not downloaded properly.\n']]
";orga

Podemos ver que está intentando descargar iut-waptupgrade_1.7.4.6165-25_all.wapt pero no existe en el servidor (falta) _todo (al archivo):

Código: Seleccionar todo

waptserver:/var/www/wapt # ls -al iut-wapt*
-rw-r--r-- 1 wapt www-data 27125044 août  28 15:37 iut-waptupgrade_1.7.4.6165-25.wapt
Si creo un enlace simbólico iutwaptupgrade_1.7.4.6165-25_all.wapt- => iut-waptupgrade_1.7.4.6165-25.wapt Así que funciona.

Increíble, ¿no?

Re: waptupgrade: Error 404 del cliente: No se encontró la URL

Publicado: 28 de agosto de 2019 - 17:41
por marcolefo
Intentamos editar el paquete con pyscripter y efectivamente:
  • La arquitectura indicada en el de control es toda
  • El archivo generado y subido no tiene la _all

Re: waptupgrade: Error 404 del cliente: No se encontró la URL

Publicado: 28 de agosto de 2019 - 17:48
por Yoann
Hola,

ayer tuve el mismo problema tras migrar de la versión 1.6 a la 1.7 en CentOS 7.
Ya no podía descargar paquetes desde la consola WAPT en la versión 1.6 ni desde el repositorio oficial (https://store.wapt.fr/).

Al ejecutar el postconf.sh, los paquetes del repositorio se renombran.
En la versión 1.6, los paquetes tienen el formato xxx-xxxxx_xxxx_all.wapt , y en la versión 1.7, tienen el formato xxx-xxxxx_xxxx.wapt.

El problema es que los agentes WAPT en la versión 1.6 no pueden encontrar ni descargar el nuevo paquete generado en la versión 1.7 con el nuevo formato (xxx-waptupgrade.wapt). Un enlace simbólico o una copia del paquete soluciona este problema.

Saludos.

Re: waptupgrade: Error 404 del cliente: No se encontró la URL

Publicado: 28 de agosto de 2019 - 17:53
por marcolefo
Ah, gracias por la respuesta.

Eso lo explica todo. No lo vi en la documentación de actualización :).

De acuerdo, actualizaremos mediante GPO; eso debería solucionar el problema.

Re: waptupgrade: Error 404 del cliente: No se encontró la URL

Publicado: 29 de agosto de 2019 - 10:39
por marcolefo
Por lo tanto, puedo confirmar que la implementación mediante GPO soluciona el problema.

Ojalá lo hubiera sabido antes de realizar la actualización; nos habríamos ahorrado un tiempo valioso.