Page 1 sur 1

[Résolu] waptupgrade : 404 Client Error: Not Found for url

Posté : 28 août 2019 - 16:44
par marcolefo
  • Version WAPT Server : 1.7.4
  • Version WAPT Agent : 1.7.4.6165
  • OS Serveur : Debian Stretch (9.9)
  • OS de la machine d'administration/création des paquets Windows 10
Bonjour,

Nous venons de mettre à jour notre serveur (1.6 => 1.7).
Nous rencontrons un problème avec la mise à jour du paquet waptupgrade.

Nous pouvons le générer et l'uploader sur le serveur sans problème.

Lorsque nous tentons une mise à jour sur un client (W10) :

Code : Tout sélectionner

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

On voit qu'il cherche à télécharger iut-waptupgrade_1.7.4.6165-25_all.wapt or sur le serveur il n'existe pas (il manque _all au fichier) :

Code : Tout sélectionner

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 je crée un lien symbolique iut-waptupgrade_1.7.4.6165-25_all.wapt => iut-waptupgrade_1.7.4.6165-25.wapt alors cela fonctionne.

Étonnant non ?

Re: waptupgrade : 404 Client Error: Not Found for url

Posté : 28 août 2019 - 17:41
par marcolefo
Nous avons essayé d'éditer le paquet avec pyscripter et effectivement :
  • l'architecture indiquée dans le fichier control est all
  • le fichier généré et uploadé n'a pas l'extension _all

Re: waptupgrade : 404 Client Error: Not Found for url

Posté : 28 août 2019 - 17:48
par Yoann
Bonjour,

J'ai eu le même soucis hier suite à la migration de la version 1.6 à 1.7 sous CentOS 7.
Je n'arrivais plus à télécharger les paquets depuis la console WAPT en 1.6 et le dépôt officiel (https://store.wapt.fr/).

Lorsque vous exécutez le script postconf.sh, les paquets du dépôt sont renommés.
En version 1.6, les paquets sont sous la forme xxx-xxxxx_xxxx_all.wapt et en version 1.7, ils sont sous la forme xxx-xxxxx_xxxx.wapt.

Le soucis est que les agents WAPT en version 1.6 ne peuvent pas trouver et télécharger le nouveau paquet généré en version 1.7 avec la nouvelle forme (xxx-waptupgrade.wapt). Un lien symbolique ou une copie du paquet règle cette problématique.

Cordialement.

Re: waptupgrade : 404 Client Error: Not Found for url

Posté : 28 août 2019 - 17:53
par marcolefo
Aaaah merci pour cette réponse.

Effectivement ça explique tout. Je n'ai pas vu ça dans la doc de mise à jour :).

Bon ben nous allons mettre à jour via GPO, ça devrait régler le problème.

Re: waptupgrade : 404 Client Error: Not Found for url

Posté : 29 août 2019 - 10:39
par marcolefo
Donc je confirme que le déploiement par GPO permet de contourner le problème.

J'aurais bien aimé avoir l'info avant de faire la mise à jour, nous aurions gagné un temps précieux.