[resolu] Dossier upload_package inexistant

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
percherie
Messages : 18
Inscription : 08 nov. 2017 - 09:28

15 nov. 2017 - 16:23

Bonjour,


Je viens de créer mon premier paquet et la commande wapt-get build-upload ne parviens pas à faire l'envoi vers le serveur car le dossier de destination ne semble pas exister.
Chez moi il devrait être accessible à l'adresse https://wapt.hugo.local/upload_package/

J'ai installé le serveur sur une debian. Y a t'il une commande ou un paramètre à utiliser pour mettre en place le partage upload_package ?

En attendant j'ai généré en local le paquet avec wapt-get build-package et fait l'envoi avec la console.
Dernière modification par percherie le 21 nov. 2017 - 17:14, modifié 1 fois.
percherie
Messages : 18
Inscription : 08 nov. 2017 - 09:28

21 nov. 2017 - 17:13

J'ai simplement mal utilisé la commande. Je pensai que cette commande permettait de créer le paquet et de l'envoyer dans la foulée.

Vous pouvez fermer le sujet
erict
Messages : 56
Inscription : 22 déc. 2017 - 19:09

22 déc. 2017 - 19:21

Bonjour,

Alors là, je veux bien que vous m'expliquiez votre dernier post. Effectivement, en lisant la doc, il m'apparait clairement que cette commande est censée créer le paquet et l'envoyer dans la foulée :
Sur la page : https://www.wapt.fr/fr/doc/CreationPaqu ... index.html , je lis :
Une fois le projet de paquet créé, on peut lancer la construction du paquet sans modification depuis l’invite de commande Windows.

wapt-get build-upload -i c:\waptdev\tis-tightvnc-wapt

Note

Lorsqu’on exécute cette commande, voici ce qu’il se passe en réalité :

Génération du fichier manifest avec la liste des fichiers contenus dans le paquet ;
Compression du répertoire C:\waptdev\tis-tightvnc-wapt avec un nom canonique pour les paquets WAPT ;
Ajout de la signature (nécessite la présence de la clé privée) ;
Chargement du fichier WAPT en http vers le dépôt WAPT ;
Regénération du fichier d’index http://wapt/wapt/Packages qui prend en compte le nouveau paquet ou la nouvelle version du paquet s’il existait déjà ;

Le paquet est prêt à être déployé.
Du coup, je ne vois pas bien pourquoi ce répertoire (upload_package) n'existe pas sur le serveur, et pourquoi j'ai une erreur 502, alors qu'il me demande juste avant le login/mot de passe pour se connecter au dit serveur ??
D'autant plus que c'est bien cette commande qui lance l'upload, je ne lui ai pas demandé !

Si quelqu'un peut m'éclairer, là, je suis completement perdu.

Merci d'avance
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

22 déc. 2017 - 19:39

Upload package n'est pas un répertoire :

https://github.com/tranquilit/WAPT/blob ... er.py#L418

Pour répondre a l'erreur 502 :
viewtopic.php?f=13&t=887

Sans ces informations essentiel je ne peu malheureusement rien faire.
erict
Messages : 56
Inscription : 22 déc. 2017 - 19:09

22 déc. 2017 - 21:08

Bonjour,

Serveur : debian (linux) : wapt 1.3.13
Machine de dev : Windows 10

Par rapport à upload_package, c'est effectivement une fonction, mais dans le message d'erreur que je reçois, c'est bien d'un répertoire dont on parle :
FATAL ERROR : HTTPError: 502 Server Error: Bad Gateway for url: https://srvwapt.chezmoi.fr/upload_packa ... 1_all.wapt
(chezmoi n'est pas le vrai nom de domaine, bien sur)
Evidemment, aucune trace de ce répertoire sur le serveur, dans /var/www/

Cordialement
erict
Messages : 56
Inscription : 22 déc. 2017 - 19:09

22 déc. 2017 - 21:10

Suite...

Je précise, bien sur que la directive dans le fichier wapt-get.ini est la bonne :
repo_url=http://srvwapt.chezmoi.fr/wapt
erict
Messages : 56
Inscription : 22 déc. 2017 - 19:09

22 déc. 2017 - 21:16

Re suite...

Pour completer, je viens de regarder un peu plus en détail le code du lien que vous m'avez envoyé, et il me semble bien qu'à la ligne 218, il est fait référence à ce repertoire :

Code : Tout sélectionner

@app.route('/upload_package/<string:filename>',methods=['POST'])
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

22 déc. 2017 - 21:26

Pouvez-vous nous expliquer comment vous utilisez la commande build-upload ?

C'est la première fois que je rencontre ce genre de soucis.

edit:

Pour tester:

On est d'accord que lorsque vous utilisez le bouton "importer depuis un fichiers", que vous sélectionnez le fichier généré lors de votre build upload dans c:\waptdev, cela fonctionne ?
erict
Messages : 56
Inscription : 22 déc. 2017 - 19:09

22 déc. 2017 - 22:12

Je l'utilise en suivant cette doc à la lettre:
https://www.wapt.fr/fr/doc/CreationPaqu ... index.html

D'abord, avec la commande :
wapt-get make-template c:\download\ganttproject.exe yourprefix-ganttproject

Ensuite, je fais quelques modifs sur le fichier control dans pyscript (lancé automatiquement par la commande précédente). Juste, le nom du responsable du paquet, celui de la version, puis modif de l'uninstallkey dans setup.py (variable et parametre de la fonction).

Puis après avoir sauvegardé ces deux fichiers, je lance la commande :

wapt-get build-upload -i c:\waptdev\yourprefix-ganttproject

Tout se passe bien. Il crée le fichier .wapt, puis il me demande les identifiants et mot de passe du serveur, mais le script se termine sur l'erreur que j'ai citée plus haut.

Effectivement, je confirme que si je j'utilise "importer depuis un fichier" à partir de la console sur la machine de dev, le paquet est bien importé dans le dépot.

La machine de dev sur laquelle je fais ces opérations n'est bien sur pas la machine windows qui sert de console d'administration (ainsi qu'il est spécifié dans la doc).
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

22 déc. 2017 - 22:52

Effectivement je n'ai pas vraiment d'explication je n'ai jamais été confronté au problème.

L'erreur renvoyée est une erreur 502 :
https://fr.wikipedia.org/wiki/Liste_des ... pplication

Le fait que cela fonctionne avec importer en tant que fichier signifie bien que l'upload fonctionne.


Si vous êtes en phase de test avec wapt, nous vous conseillons de partir directement sur la version 1.5 sans passer par la 1.3.13

Il y a notamment un certain bug au niveau de l'upload des paquet qui ont été corrigée

Cela vous évitera également de faire la migration 1.3 -> 1.5

https://www.wapt.fr/wapt-1.5/Installati ... nux-debian
Verrouillé