[Resuelto] La carpeta Upload_package no existe

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
perca
Mensajes: 18
Inscripción: 08 de noviembre de 2017 - 09:28

15 de noviembre de 2017 - 16:23

Hola,


acabo de crear mi primer paquete y el comando `wapt-get build-upload` no logra subirlo al servidor porque la carpeta de destino parece no existir.
En mi sistema, debería ser accesible en https://wapt.hugo.local/upload_package/.

Instalé el servidor en Debian. ¿Hay algún comando o parámetro que deba usar para configurar el recurso compartido `upload_package`?

Mientras tanto, generé el paquete localmente usando `wapt-get build-package` y lo subí a través de la consola.
Última edición realizada por percherie el 21 de noviembre de 2017 a las 17:14; editado 1 vez.
perca
Mensajes: 18
Inscripción: 08 de noviembre de 2017 - 09:28

21 de noviembre de 2017 - 17:13

Simplemente usé mal el comando. Pensé que servía para crear el paquete y enviarlo inmediatamente.

Puedes cerrar el hilo.
ericto
Mensajes: 56
Inscripción: 22 de diciembre de 2017 - 19:09

22 de diciembre de 2017 - 19:21

Buen día,

Agradecería que explicaras tu última publicación. De hecho, después de leer la documentación, me queda claro que este comando debe crear el paquete y enviarlo inmediatamente:
En la página: https://www.wapt.fr/fr/doc/CreationPaqu ... index.html Yo leo:
Una vez creado el proyecto del paquete, puede iniciar la compilación del paquete sin modificaciones desde el símbolo del sistema de Windows.

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

Nota:

Cuando ejecuta este comando, sucede lo siguiente:

Se genera el archivo de manifiesto con la lista de archivos contenidos en el paquete;
El directorio C:\waptdev\tis-tightvnc-wapt se comprime con un nombre canónico para paquetes WAPT;
Se agrega la firma (requiere la presencia de la clave privada);
El archivo WAPT se carga a través de HTTP al repositorio WAPT;
El archivo de índice http://wapt/wapt/Packages , teniendo en cuenta el nuevo paquete o la nueva versión del paquete si ya existía;

El paquete está listo para ser implementado.
Entonces, no entiendo por qué este directorio (upload_package) no existe en el servidor y por qué recibo un error 502, aunque solo me pide el nombre de usuario y la contraseña para conectarme al servidor
Especialmente porque es este comando el que inicia la carga; ¡no lo pedí!

Si alguien puede arrojar algo de luz sobre esto, estoy completamente perdido.

gracias de antemano
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

22 de diciembre de 2017 - 19:39

El paquete subido no es un directorio:

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

Para solucionar el error 502:
viewtopic.php?f=13&t=887

Sin esta información esencial, lamentablemente no puedo hacer nada.
ericto
Mensajes: 56
Inscripción: 22 de diciembre de 2017 - 19:09

22 de diciembre de 2017 - 21:08

Hola,

Servidor: Debian (Linux): Wapt 1.3.13
Máquina de desarrollo: Windows 10

Respecto a `upload_package`, efectivamente es una función, pero el mensaje de error que recibo hace referencia a un directorio:
ERROR FATAL: HTTPError: 502 Error del servidor: Bad Gateway para la URL: https://srvwapt.chezmoi.fr/upload_packa ... 1_all.wapt
(chezmoi no es el nombre de dominio real, por supuesto).
Obviamente, no hay rastro de este directorio en el servidor, en /var/www/.

Saludos
ericto
Mensajes: 56
Inscripción: 22 de diciembre de 2017 - 19:09

22 de diciembre de 2017 - 21:10

Además de esto...

debo aclarar, por supuesto, que la directiva en el archivo wapt-get.ini es correcta:
repo_url=http://srvwapt.chezmoi.fr/wapt
ericto
Mensajes: 56
Inscripción: 22 de diciembre de 2017 - 19:09

22 de diciembre de 2017 - 21:16

Continuado...

Para agregar a eso, acabo de mirar más de cerca el código en el enlace que me enviaste y me parece que la línea 218 se refiere a este directorio:

Código: Seleccionar todo

@app.route('/upload_package/<string:filename>',methods=['POST'])
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

22 de diciembre de 2017 - 21:26

¿Podrías explicar cómo estás usando el comando build-upload?

Es la primera vez que me encuentro con este problema.

Edición:

Para probar:

Estamos de acuerdo en que cuando usas el botón "Importar desde archivo" y seleccionas el archivo generado durante la carga de la compilación en c:\waptdev, funciona, ¿verdad?
ericto
Mensajes: 56
Inscripción: 22 de diciembre de 2017 - 19:09

22 de diciembre de 2017 - 22:12

Estoy usando esto siguiendo esta documentación al pie de la letra:
https://www.wapt.fr/fr/doc/CreationPaqu ... index.html

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

Luego, hago algunas modificaciones al archivo `control` en pyscript (que se ejecuta automáticamente con el comando anterior). Solo el nombre del mantenedor del paquete, el número de versión, y luego modifico `uninstallkey` en setup.py (variable y parámetro de función).

Después de guardar estos dos archivos, ejecuto el comando:

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

Todo va bien. Crea el archivo `.wapt`, luego me pide el nombre de usuario y la contraseña del servidor, pero el script termina con el error que mencioné antes.

De hecho, puedo confirmar que si uso "importar desde archivo" desde la consola en la máquina de desarrollo, el paquete se importa correctamente al repositorio.

La máquina de desarrollo en la que realizo estas operaciones no es, por supuesto, la máquina Windows utilizada como consola de administración (como se especifica en la documentación).
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

22 de diciembre de 2017 - 22:52

De hecho, no tengo una explicación; nunca me había encontrado con este problema.

El error que se devuelve es un error 502:
https://fr.wikipedia.org/wiki/Liste_des ... pplication.

El hecho de que funcione al importarlo como archivo significa que la carga está funcionando.


Si estás en la fase de pruebas con Wapt, te recomendamos que vayas directamente a la versión 1.5 sin pasar por la 1.3.13.

Había un error con las cargas de paquetes que ya se ha corregido.

Esto también te evitará tener que migrar de la versión 1.3 a la 1.5

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