Página 2 de 2

Re: Fallo de la consola

Publicado: 2 de mayo de 2018 - 10:08 a. m.
por renaud.counhaye
Lo más sorprendente es que si escribo una búsqueda en la consola, funciona.
2018-05-02 10_07_31-WAPT consola.png
2018-05-02 10_07_31-WAPT console.png (9,71 KB) Visto 6266 veces
Esto solo sucede si dejo el campo de búsqueda vacío.
2018-05-02 10_08_02-WAPT consola.png
2018-05-02 10_08_02-WAPT console.png (14,91 KB) Visto 6266 veces

Re: Fallo de la consola

Publicado: 2 de mayo de 2018 - 10:17
por htouvet
¿Puedes activar el modo de depuración (Ver / Preferencias / Mostrar información de depuración y marcar la casilla "Mostrar información de depuración" en la parte inferior de la ventana, lo que aumenta el nivel de registro a DEBUG)?

A continuación, actualiza los paquetes en la pestaña Repositorio privado.

Y recupera el registro de seguimiento en la parte inferior de la ventana.

Re: Fallo de la consola

Publicado: 2 de mayo de 2018 - 10:31
por renaud.counhaye
Esto es lo que sucede a continuación:

Código: Seleccionar todo

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 1895, in search
    for package in sorted(result,reverse=True,cmp=sort_no_version):
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 1890, in sort_no_version
    return cmp((package1.package,package1.architecture,package1.locale,package1.maturity,PackageVersion(package1.version)),(package2.package,package2.architecture,package2.locale,package2.maturity,PackageVersion(package2.version)))
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 231, in PackageVersion
    return (Version(version_build[0],4),int(version_build[1]))
ValueError: invalid literal for int() with base 10: '0.1'
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 1895, in search
    for package in sorted(result,reverse=True,cmp=sort_no_version):
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 1890, in sort_no_version
    return cmp((package1.package,package1.architecture,package1.locale,package1.maturity,PackageVersion(package1.version)),(package2.package,package2.architecture,package2.locale,package2.maturity,PackageVersion(package2.version)))
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 231, in PackageVersion
    return (Version(version_build[0],4),int(version_build[1]))
ValueError: invalid literal for int() with base 10: '0.1'

Re: Fallo de la consola

Publicado: 2 de mayo de 2018 - 10:37
por htouvet
OK...
La decodificación del número de versión no acepta versiones con el formato !
1.2.3-0.1
(la segunda parte después del guion debe ser un número entero).
Uno de los culpables es:
/var/www/wapt/ymg-ms-teams_1.1.0.2253-0.1_all.wapt

. Debe editarse y eliminarse el ".1".

Agregaré una prueba para asegurarme de que la versión tenga el formato correcto en la compilación del paquete.

La versión debe ser
número entero puro: 1 (
solo versión), 1.2.3.4
(versión-empaquetado) o 1.2.3.4-1
(el empaquetado es un número entero)

[RESUELTO] Re: Fallo de consola

Publicado: 2 de mayo de 2018 - 11:17
por renaud.counhaye
¡Ah, eso es interesante!

Lo estoy corrigiendo....
subidas...

Código: Seleccionar todo

[ /var/www/wapt ]
rcounhaye@wapt $ sudo rm ymg-ms-teams_1.1.0.2253-0.1_all.wapt
rcounhaye@wapt $ sudo wapt-scanpackages -f -ldebug /var/www/wapt
....
Relanzamiento de consola + actualización de inventario de software...

Hecho.

¡Y parece que funciona! GG :)