Page 1 sur 2
[resolu] Dossier upload_package inexistant
Posté : 15 nov. 2017 - 16:23
par percherie
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.
Re: Dossier upload_package inexistant
Posté : 21 nov. 2017 - 17:13
par percherie
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
Re: [resolu] Dossier upload_package inexistant
Posté : 22 déc. 2017 - 19:21
par erict
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
Re: [resolu] Dossier upload_package inexistant
Posté : 22 déc. 2017 - 19:39
par sfonteneau
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.
Re: [resolu] Dossier upload_package inexistant
Posté : 22 déc. 2017 - 21:08
par erict
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
Re: [resolu] Dossier upload_package inexistant
Posté : 22 déc. 2017 - 21:10
par erict
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
Re: [resolu] Dossier upload_package inexistant
Posté : 22 déc. 2017 - 21:16
par erict
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'])
Re: [resolu] Dossier upload_package inexistant
Posté : 22 déc. 2017 - 21:26
par sfonteneau
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 ?
Re: [resolu] Dossier upload_package inexistant
Posté : 22 déc. 2017 - 22:12
par erict
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).
Re: [resolu] Dossier upload_package inexistant
Posté : 22 déc. 2017 - 22:52
par sfonteneau
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