[RESUELTO] Paquetes que no se instalan

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.
Bloqueado
agatoi
Mensajes: 23
Inscripción: 05 de abril de 2017 - 12:03

23 de abril de 2019 - 14:49

Buen día,
Un problema en las máquinas con Windows 10 Education fuera del dominio.
La instalación del cliente (1.7.3.5) se realizó manualmente.
Al apagar, los paquetes no se instalan.
Sin embargo, desde la consola de otra computadora, puedo activar actualizaciones y otras instalaciones.

Versiones:
Versión del servidor WAPT: 1.7.3.5
Versión del agente WAPT: 1.7.3.5
Versión de configuración de WAPT: 1.7.3.5
Versión de implementación de WAPT: 1.7.3.5
Estado de la base de datos: OK (1.7.3.2)


A continuación se muestra un archivo de registro:

Código: Seleccionar todo

Get packages index
u'235 paquet(s) dans le d\xe9p\xf4t\nLe syst\xe8me est \xe0 jour'
Get packages index
u'1 nouveau(x) paquet(s)\n236 paquet(s) dans le d\xe9p\xf4t\nPaquets \xe0 mettre \xe0 jour : admin-secret.stemarie-aizenay.local(=1),aiz-oembackgrounds(=1-2)'
2019-04-23 14:22:10,473 ERROR Traceback (most recent call last):

  File "C:\Program Files (x86)\wapt\lib\site-packages\rocket\worker.py", line 171, in run
    self.run_app(conn)

  File "C:\Program Files (x86)\wapt\lib\site-packages\rocket\methods\wsgi.py", line 245, in run_app
    output = self.app(environ, self.start_response)

  File "C:\Program Files (x86)\wapt\lib\site-packages\flask\app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)

  File "C:\Program Files (x86)\wapt\lib\site-packages\flask\app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)

  File "C:\Program Files (x86)\wapt\lib\site-packages\flask\app.py", line 1741, in handle_exception
    reraise(exc_type, exc_value, tb)

  File "C:\Program Files (x86)\wapt\lib\site-packages\flask\app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()

  File "C:\Program Files (x86)\wapt\lib\site-packages\flask\app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)

  File "C:\Program Files (x86)\wapt\lib\site-packages\flask\app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)

  File "C:\Program Files (x86)\wapt\lib\site-packages\flask\app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()

  File "C:\Program Files (x86)\wapt\lib\site-packages\flask\app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)

  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 102, in decorated
    return f(*args, **kwargs)

  File "C:\Program Files (x86)\wapt\waptservice\service.py", line 708, in upgrade
    wapt().update()

  File "C:\Program Files (x86)\wapt\common.py", line 4181, in update
    self._update_repos_list(force=force,filter_on_host_cap=filter_on_host_cap)

  File "C:\Program Files (x86)\wapt\common.py", line 4136, in _update_repos_list
    self.waptdb.db.execute('delete from wapt_package where repo not in (%s)' % (','.join('"%s"'% r.name for r in self.repositories)))

OperationalError: database is locked

2019-04-23 14:22:11,342 ERROR Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\lib\site-packages\rocket\main.py", line 144, in start
    time.sleep(THREAD_STOP_CHECK_INTERVAL)
IOError: [Errno 4] Interrupted function call
Última edición realizada por agatoi el 24 de abril de 2019 a las 10:58; editado 1 vez.
Avatar de usuario
htouvet
Experto en WAPT
Mensajes: 436
Inscripción: 16 de marzo de 2015 - 10:48
Contacto :

23 de abril de 2019 - 15:16

Hola,
sospecho que hay un conflicto entre waptservice y wapt-get.
Cuando se detiene, la aplicación waptexit intenta iniciar la actualización a través de waptservice.
Si waptservice no responde (con la suficiente rapidez...), intenta iniciar la actualización directamente usando el comando wapt-get upgrade (posiblemente porque se ejecuta en la cuenta del sistema).

En tu caso, es probable que la tarea de actualización se inicie, pero devuelva el control a waptexit demasiado tarde, y que, simultáneamente, wapt-get upgrade, que se inició erróneamente en paralelo, esté bloqueando la base de datos.

Deberías probar con wapt 1.7.4 (candidato a lanzamiento), ya que el comportamiento de waptexit ha cambiado. (https://wapt.tranquil.it/wapt/releases/wapt-1.7.4-rc1/ )
Específicamente, waptservice devuelve el control a waptexit antes de calcular las actualizaciones a aplicar, reduciendo así la probabilidad de un tiempo de espera agotado.
TI tranquila
agatoi
Mensajes: 23
Inscripción: 05 de abril de 2017 - 12:03

23 de abril de 2019 - 15:24

Gracias por la información.
Mi servidor ejecuta Debian 9.8 (64 bits)
¿Qué archivo ".deb" debo utilizar?
Comando uneme -r:

Código: Seleccionar todo

Linux srvwapt 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linux
agatoi
Mensajes: 23
Inscripción: 05 de abril de 2017 - 12:03

24 de abril de 2019 - 10:28

Las actualizaciones del servidor y la consola se realizaron sin problemas.

Sin embargo, en la consola, todos los dispositivos aparecen como desconectados (incluidos los encendidos), pero la consola sigue indicando qué dispositivos requieren una actualización. Observé esto con la actualización del paquete de Google Chrome. Sin embargo, como están marcados como desconectados, no puedo forzar las actualizaciones desde la consola, en particular la actualización de WAPT.

En una de las estaciones de trabajo que me está dando problemas, actualicé manualmente el agente y ahora aparece correctamente en la consola y está marcado como conectado cuando se enciende.

Las actualizaciones se realizan al apagar el equipo, por lo que mi problema principal está resuelto.

Sin embargo, en la máquina en cuestión, el paquete de actualización WAPT genera un error (¿debido a que ya he actualizado manualmente el cliente?):

Código: Seleccionar todo

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3700, in install_wapt
    packagetempdir = entry.unzip_package(cabundle=self.cabundle)
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 2094, in unzip_package
    raise e
IOError: [Errno 22] invalid mode ('rb') or filename: u'c:\\windows\\temp\\wapth0dac7\\waptagent.exe'
IOError: [Errno 22] invalid mode ('rb') or filename: u'c:\\windows\\temp\\wapth0dac7\\waptagent.exe'
agatoi
Mensajes: 23
Inscripción: 05 de abril de 2017 - 12:03

24 de abril de 2019 - 10:58

De acuerdo, después de varios reinicios, el paquete de actualización de Wapt ya no muestra ningún error y el equipo se detecta correctamente.

Sin embargo, agradecería una solución para los equipos que aparecen como desconectados (aunque estén encendidos) en la consola.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

30 de abril de 2019 - 09:14

El paquete wapt instala una tarea programada para durar una hora y unos minutos.

Por lo tanto, durante ese tiempo la máquina aparece desconectada.
Bloqueado