Pagina 1 di 2

[Risolto] La cartella Upload_package non esiste

Pubblicato: 15 novembre 2017 - 16:23
per pertica
Ciao,


ho appena creato il mio primo pacchetto e il comando `wapt-get build-upload` non riesce a caricarlo sul server perché la cartella di destinazione sembra non esistere.
Sul mio sistema dovrebbe essere accessibile all'indirizzo https://wapt.hugo.local/upload_package/.

Ho installato il server su Debian. C'è un comando o un parametro che devo usare per configurare la condivisione `upload_package`?

Nel frattempo, ho generato il pacchetto localmente usando `wapt-get build-package` e l'ho caricato tramite la console.

Re: La cartella Upload_package non esiste

Pubblicato: 21 novembre 2017 - 17:13
per pertica
Ho semplicemente usato il comando in modo errato. Pensavo che questo comando servisse per creare il pacchetto e inviarlo immediatamente.

Puoi chiudere la discussione.

Re: [Risolto] La cartella Upload_package non esiste

Pubblicato: 22 dicembre 2017 - 19:21
di Eric
Buongiorno,

Ora, ti sarei grato se potessi spiegare il tuo ultimo post. In effetti, dopo aver letto la documentazione, mi è chiaro che questo comando dovrebbe creare il pacchetto e inviarlo immediatamente:
Nella pagina: https://www.wapt.fr/fr/doc/CreationPaqu ... index.html Leggo:
Una volta creato il progetto del pacchetto, è possibile avviare la compilazione del pacchetto senza modifiche dal prompt dei comandi di Windows.

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

Nota:

quando si esegue questo comando, ecco cosa succede effettivamente:

viene generato il file manifest con l'elenco dei file contenuti nel pacchetto;
la directory C:\waptdev\tis-tightvnc-wapt viene compressa con un nome canonico per i pacchetti WAPT;
viene aggiunta la firma (richiede la presenza della chiave privata);
il file WAPT viene caricato tramite HTTP nel repository WAPT;
il file indice http://wapt/wapt/Packages , tenendo conto del nuovo pacchetto o della nuova versione del pacchetto se già esistente;

il pacchetto è pronto per essere distribuito.
Quindi, non capisco perché questa directory (upload_package) non esiste sul server e perché ricevo un errore 502, anche se mi chiede solo login/password per connettermi al server??
Soprattutto perché è questo comando che avvia il caricamento; non gliel'ho chiesto io!

Se qualcuno può farmi un po' di luce su questo, sono completamente perso.

grazie in anticipo

Re: [Risolto] La cartella Upload_package non esiste

Pubblicato: 22 dicembre 2017 - 19:39
di sfontenau
Il pacchetto caricato non è una directory:

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

Per risolvere l'errore 502:
viewtopic.php?f=13&t=887

Senza queste informazioni essenziali, purtroppo non posso fare nulla.

Re: [Risolto] La cartella Upload_package non esiste

Pubblicato: 22 dicembre 2017 - 21:08
di Eric
Ciao,

Server: Debian (Linux): Wapt 1.3.13
Macchina di sviluppo: Windows 10

Per quanto riguarda `upload_package`, è effettivamente una funzione, ma il messaggio di errore che ricevo fa riferimento a una directory:
ERRORE FATALE: HTTPError: 502 Errore del server: Bad Gateway per l'URL: https://srvwapt.chezmoi.fr/upload_packa ... 1_all.wapt
(chezmoi non è il nome di dominio effettivo, ovviamente).
Ovviamente, non c'è traccia di questa directory sul server, in /var/www/.

Cordiali saluti

Re: [Risolto] La cartella Upload_package non esiste

Pubblicato: 22 dicembre 2017 - 21:10
di Eric
Inoltre...

vorrei chiarire, ovviamente, che la direttiva nel file wapt-get.ini è corretta:
repo_url=http://srvwapt.chezmoi.fr/wapt

Re: [Risolto] La cartella Upload_package non esiste

Pubblicato: 22 dicembre 2017 - 21:16
di Eric
Continua...

Per aggiungere a ciò, ho appena dato un'occhiata più da vicino al codice nel link che mi hai inviato e mi sembra che la riga 218 faccia riferimento a questa directory:

Codice: Seleziona tutto

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

Re: [Risolto] La cartella Upload_package non esiste

Pubblicato: 22 dicembre 2017 - 21:26
di sfontenau
Puoi spiegare come stai usando il comando build-upload?

È la prima volta che mi imbatto in questo tipo di problema.

Modifica:

Per fare una prova:

siamo d'accordo che quando usi il pulsante "importa da file" e selezioni il file generato durante il caricamento della build in c:\waptdev, funziona, giusto?

Re: [Risolto] La cartella Upload_package non esiste

Pubblicato: 22 dicembre 2017 - 22:12
di Eric
Lo sto usando seguendo alla lettera questa documentazione:
https://www.wapt.fr/fr/doc/CreationPaqu ... index.html

Innanzitutto, con il comando:
`wapt-get make-template c:\download\ganttproject.exe yourprefix-ganttproject`.

Poi, apporto alcune modifiche al file `control` in pyscript (che viene avviato automaticamente dal comando precedente). Solo il nome del manutentore del pacchetto, il numero di versione, e poi modifico `uninstallkey` in setup.py (variabile e parametro di funzione).

Dopo aver salvato questi due file, eseguo il comando:

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

Tutto va bene. Crea il file `.wapt`, poi mi chiede il nome utente e la password del server, ma lo script termina con l'errore che ho menzionato prima.

Infatti, posso confermare che se uso "importa da file" dalla console sulla macchina di sviluppo, il pacchetto viene importato correttamente nel repository.

La macchina di sviluppo su cui eseguo queste operazioni non è, ovviamente, la macchina Windows utilizzata come console di amministrazione (come specificato nella documentazione).

Re: [Risolto] La cartella Upload_package non esiste

Pubblicato: 22 dicembre 2017 - 22:52
di sfontenau
In effetti, non ho una vera spiegazione; non ho mai riscontrato questo problema.

L'errore restituito è un errore 502:
https://fr.wikipedia.org/wiki/Liste_des ... pplication.

Il fatto che funzioni quando importato come file significa che il caricamento funziona.


Se sei nella fase di test con Wapt, ti consigliamo di passare direttamente alla versione 1.5 senza passare per la 1.3.13.

C'era un bug con il caricamento dei pacchetti che è stato corretto.

Questo ti eviterà anche di dover migrare dalla 1.3 alla 1.5

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