Seite 1 von 2

[Gelöst] Der Ordner „Upload_package“ existiert nicht

Veröffentlicht: 15. November 2017 - 16:23 Uhr
von einem Barsch
Hallo,


ich habe gerade mein erstes Paket erstellt, und der Befehl `wapt-get build-upload` kann es nicht auf den Server hochladen, da der Zielordner scheinbar nicht existiert.
Auf meinem System sollte er unter https://wapt.hugo.local/upload_package/ erreichbar sein.

Ich habe den Server unter Debian installiert. Gibt es einen Befehl oder Parameter, den ich verwenden muss, um die Freigabe `upload_package` einzurichten?

In der Zwischenzeit habe ich das Paket lokal mit `wapt-get build-package` generiert und über die Konsole hochgeladen.

Betreff: Ordner „Upload_package“ existiert nicht

Veröffentlicht: 21. November 2017 - 17:13 Uhr
von einem Barsch
Ich habe den Befehl einfach falsch verwendet. Ich dachte, er diene dazu, das Paket zu erstellen und es sofort zu versenden.

Sie können den Thread schließen.

Betreff: [Gelöst] Ordner „Upload_package“ existiert nicht

Veröffentlicht: 22. Dez. 2017 - 19:21 Uhr
von Eric
Guten Morgen,

Ich würde mich freuen, wenn Sie Ihren letzten Beitrag erläutern könnten. Nach dem Lesen der Dokumentation ist mir klar, dass dieser Befehl das Paket erstellen und sofort versenden soll:
Auf der Seite: https://www.wapt.fr/fr/doc/CreationPaqu ... index.html Ich las:
Sobald das Paketprojekt erstellt ist, können Sie den Paket-Build ohne Änderungen über die Windows-Eingabeaufforderung starten.

`wapt-get build-upload -ic:\waptdev\tis-tightvnc-wapt`

Hinweis:

Folgendes geschieht bei der Ausführung dieses Befehls:

Die Manifestdatei mit der Liste der im Paket enthaltenen Dateien wird generiert;
das Verzeichnis C:\waptdev\tis-tightvnc-wapt wird mit einem kanonischen Namen für WAPT-Pakete komprimiert;
die Signatur wird hinzugefügt (erfordert den privaten Schlüssel);
die WAPT-Datei wird per HTTP in das WAPT-Repository hochgeladen;
die Indexdatei http://wapt/wapt/Packages und berücksichtigt dabei das neue Paket oder, falls bereits vorhanden, dessen neue Version;

das Paket ist nun bereit zur Bereitstellung.
Ich verstehe also nicht, warum dieses Verzeichnis (upload_package) auf dem Server nicht existiert und warum ich einen 502-Fehler erhalte, obwohl ich lediglich nach Benutzername und Passwort für die Verbindung zum Server gefragt werde?
Vor allem, weil es dieser Befehl ist, der den Upload auslöst; ich habe ihn nicht dazu aufgefordert!

Wenn mir jemand das erklären kann, bin ich völlig ratlos.

Dank im Voraus

Betreff: [Gelöst] Ordner „Upload_package“ existiert nicht

Veröffentlicht: 22. Dez. 2017 - 19:39 Uhr
von Sfonteneau
Das Upload-Paket ist kein Verzeichnis:

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

Um den Fehler 502 zu beheben:
viewtopic.php?f=13&t=887

Ohne diese wichtige Information kann ich leider nichts tun.

Betreff: [Gelöst] Ordner „Upload_package“ existiert nicht

Veröffentlicht: 22. Dez. 2017 - 21:08 Uhr
von Eric
Hallo,

Server: Debian (Linux): Wapt 1.3.13,
Entwicklungsrechner: Windows 10.

Die Funktion `upload_package` ist tatsächlich vorhanden, die Fehlermeldung bezieht sich jedoch auf ein Verzeichnis:
FATAL ERROR: HTTPError: 502 Server Error: Bad Gateway for url: https://srvwapt.chezmoi.fr/upload_packa ... 1_all.wapt
(chezmoi ist natürlich nicht der tatsächliche Domainname).
Dieses Verzeichnis existiert offensichtlich nicht auf dem Server unter /var/www/.

Viele Grüße

Betreff: [Gelöst] Ordner „Upload_package“ existiert nicht

Veröffentlicht: 22. Dez. 2017 - 21:10 Uhr
von Eric
Ergänzend dazu

möchte ich klarstellen, dass die Direktive in der wapt-get.ini-Datei korrekt ist:
repo_url=http://srvwapt.chezmoi.fr/wapt

Betreff: [Gelöst] Ordner „Upload_package“ existiert nicht

Veröffentlicht: 22. Dez. 2017 - 21:16 Uhr
von Eric
Fortsetzung...

Ergänzend dazu habe ich mir den Code in dem von Ihnen gesendeten Link genauer angesehen, und mir scheint, dass Zeile 218 auf dieses Verzeichnis verweist:

Code: Alle auswählen

@app.route('/upload_package/<string:filename>',methods=['POST'])

Betreff: [Gelöst] Ordner „Upload_package“ existiert nicht

Veröffentlicht: 22. Dez. 2017 - 21:26 Uhr
von Sfonteneau
Könnten Sie bitte erklären, wie Sie den Befehl `build-upload` verwenden?

Ich bin zum ersten Mal auf dieses Problem gestoßen.

Nachtrag:

Zum Testen:

Wir sind uns einig, dass es funktioniert, wenn Sie die Schaltfläche „Aus Datei importieren“ verwenden und die während des Build-Uploads in C:\waptdev generierte Datei auswählen, richtig?

Betreff: [Gelöst] Ordner „Upload_package“ existiert nicht

Veröffentlicht: 22. Dez. 2017 - 22:12 Uhr
von Eric
Ich folge dieser Dokumentation genau:
https://www.wapt.fr/fr/doc/CreationPaqu ... index.html

Zuerst führe ich den Befehl
`wapt-get make-template c:\download\ganttproject.exe yourprefix-ganttproject` aus.

Anschließend nehme ich einige Änderungen an der `control`-Datei in pyscript vor (die automatisch vom vorherigen Befehl gestartet wird). Ich trage lediglich den Namen des Paketbetreuers und die Versionsnummer ein und ändere dann den `uninstallkey` in setup.py (Variable und Funktionsparameter).

Nachdem ich diese beiden Dateien gespeichert habe, führe ich den Befehl

`wapt-get build-upload -ic:\waptdev\yourprefix-ganttproject` aus.

Alles läuft gut. Die `.wapt`-Datei wird erstellt, und ich werde nach dem Serverbenutzernamen und -passwort gefragt. Das Skript bricht jedoch mit dem bereits erwähnten Fehler ab.

Ich kann bestätigen, dass das Paket erfolgreich in das Repository importiert wird, wenn ich es über die Konsole auf dem Entwicklungsrechner mit „Aus Datei importieren“ importiere.

Bei dem Entwicklungsrechner, auf dem ich diese Operationen durchführe, handelt es sich natürlich nicht um den Windows-Rechner, der als Administrationskonsole dient (wie in der Dokumentation angegeben).

Betreff: [Gelöst] Ordner „Upload_package“ existiert nicht

Veröffentlicht: 22. Dez. 2017 - 22:52 Uhr
von Sfonteneau
Ich habe tatsächlich keine Erklärung dafür; mir ist dieses Problem noch nie begegnet.

Es wird ein 502-Fehler zurückgegeben:
https://fr.wikipedia.org/wiki/Liste_des ... Anwendung.

Da der Import als Datei funktioniert, ist der Upload an sich erfolgreich.


Falls Sie Wapt noch testen, empfehlen wir Ihnen, direkt auf Version 1.5 zu aktualisieren, ohne den Umweg über 1.3.13.

Es gab einen Fehler beim Hochladen von Paketen, der behoben wurde.

Dadurch entfällt auch die Migration von 1.3 auf 1.5

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