Página 1 de 1

[RESUELTO] Paquetes instalados pero aún necesarios

Publicado: 29 de septiembre de 2022 - 15:39
por chaudebault
Buen día,
Con las siguientes configuraciones:
Servidor: 2.2.2.12405
agente: 2.2.2.12405
consola: 2.2.2.12405

En algunas máquinas, los paquetes se instalan sin problemas, pero las máquinas permanecen en el estado "Para actualizar" y los paquetes aún aparecen como "necesita instalación":
Sin título.png
Sin título.png (2,96 KB) Visto 4007 veces
Si borro la publicación, vuelve a aparecer sin ningún paquete visible:
Sin título2.png
Untitled2.png (1,44 KB) Visto 4007 veces
¿Tienes alguna idea sobre cómo restaurar el funcionamiento normal?

Gracias de antemano por sus respuestas

Re: Paquetes instalados pero aún necesarios

Publicado: 3 de octubre de 2022 - 9:55 a. m.
por chaudebault
Bueno, tenía una base de datos con PostgreSQL versión 9.4, que actualicé a la versión 13 (Debian 10.12). Lamentablemente, no hay cambios... He notado que el inventario de la estación de trabajo ya no se actualiza. Por ejemplo, al instalar Firefox 105, funciona correctamente en la estación de trabajo, pero en el inventario de la consola, permanece en la versión 102 con el mensaje "Se necesita actualizar".
En waptserver.log tengo esta salida en bucle:

Código: Seleccionar todo

Oct  3 09:50:10 scd-wapt waptserver[1995]: 2022-10-03 09:50:10,478 [waptdb         ] CRITICAL Unable to update installed_softwares for 64BC2342-DE32-4536-0C40-2EE0F3B48AB0: ProgrammingError: ERREUR:  il n'existe aucune contrainte unique ou contrainte d'exclusion correspondant à la spécification ON CONFLICT
Oct  3 09:50:10 scd-wapt waptserver[1995]: 2022-10-03 09:50:10,481 [waptdb         ] CRITICAL Unable to update installed_packages for 64BC2342-DE32-4536-0C40-2EE0F3B48AB0: ProgrammingError: ERREUR:  il n'existe aucune contrainte unique ou contrainte d'exclusion correspondant à la spécification ON CONFLICT
¿Tienes alguna idea?

Re: Paquetes instalados pero aún necesarios

Publicado: 3 de octubre de 2022 - 10:35 a. m.
por sfonteneau
Buen día

Para comprobar qué versión de PostgreSQL se está ejecutando, puede hacer lo siguiente:

Código: Seleccionar todo

ps aux |grep postgres
Además, ¿qué versión de la base de datos se muestra en la interfaz web?

Simón

Re: Paquetes instalados pero aún necesarios

Publicado: 3 de octubre de 2022 - 11:02 a. m.
por chaudebault
Buen día,

Aquí está la versión de PostgreSQL que se está ejecutando:

Código: Seleccionar todo

postgres    2377  0.0  2.9 256440 58076 ?        Ss   09:27   0:00 /usr/lib/postgresql/13/bin/postgres -D /var/lib/postgresql/13/main -c config_file=/etc/postgresql/13/main/postgresql.conf
postgres    2379  0.0  2.5 256852 51160 ?        Ss   09:27   0:03 postgres: checkpointer 
postgres    2380  0.0  0.5 256700 10004 ?        Ss   09:27   0:00 postgres: background writer 
postgres    2381  0.0  0.5 256440 10280 ?        Ss   09:27   0:01 postgres: walwriter 
postgres    2382  0.0  0.4 257712  8876 ?        Ss   09:27   0:00 postgres: autovacuum launcher 
postgres    2383  0.0  0.2  68824  5760 ?        Ss   09:27   0:01 postgres: stats collector 
postgres    2384  0.0  0.3 257560  6816 ?        Ss   09:27   0:00 postgres: logical replication launcher 
postgres    3638  0.2  3.0 262256 60204 ?        Ss   10:54   0:00 postgres: wapt wapt [local] idle
Y aquí están las versiones en la interfaz web:
Versión del servidor WAPT: 2.2.3
Versión del agente WAPT: 2.2.3.12463
Versión de configuración de WAPT: 2.2.3.12463
Versión de implementación de WAPT: 2.2.3.12463
Estado base: OK (2.2.6.2)

Re: Paquetes instalados pero aún necesarios

Publicado: 3 de octubre de 2022 - 11:30 a. m.
por dcardon
Buen día,

¿Usas Debian 10 o Debian 11? La versión de Samba que viene con Debian 10 es la 11, no la 13.

¿Qué versión usabas antes de actualizar a la 2.2? ¿Has actualizado a la 1.8.2?

¿Podrías ejecutar el siguiente comando para ver dónde está fallando la actualización de la base de datos?

Código: Seleccionar todo

cd /opt/wapt
sudo -u wapt PYTHONPATH=/opt/wapt /opt/wapt/bin/python -c "from waptserver.model import *; logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s'); logger.setLevel(logging.DEBUG); load_db_config(); set_db_version('2.1.0'); print(upgrade_db_structure())"
Atentamente,

Denis

Re: Paquetes instalados pero aún necesarios

Publicado: 3 de octubre de 2022 - 13:36
por chaudebault
Buen día,

Lo siento Debian 11, olvidé que había actualizado el servidor según la documentación para la transición de 1.8.2 a 2.2.

Aquí está la confirmación del pedido:

Código: Seleccionar todo

2022-10-03 13:33:37,297 INFO Initializing a DB connection pool for db host None:5432 db_name:wapt. Size:90
2022-10-03 13:33:37,297 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,306 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,308 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,309 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,309 INFO Current DB: {'host': None, 'port': 5432, 'user': 'wapt', 'password': None} version: 2.1.0.0
2022-10-03 13:33:37,309 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,310 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,310 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,311 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,311 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,312 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,312 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,313 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,313 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,314 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,314 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,315 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,315 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,316 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,316 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,317 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,317 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,317 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,318 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,318 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,318 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,319 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,319 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,320 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,320 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,321 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,321 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,323 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,323 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,324 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,324 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,326 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,326 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,326 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,327 INFO Connecting to waptdb explicitely. Count: 0
2022-10-03 13:33:37,327 DEBUG Disconnecting from waptdb explicitely. Count: 1
2022-10-03 13:33:37,328 INFO Migrating from 2.1.0.0 to 2.1.0.1
2022-10-03 13:33:37,328 INFO Switch column type (CharField -> TextField) for normalization table
2022-10-03 13:33:37,344 INFO Migrating from 2.1.0.1 to 2.2.3.0
2022-10-03 13:33:37,349 INFO Migrating from 2.2.3.0 to 2.2.3.7
2022-10-03 13:33:37,355 INFO Migrating from 2.2.3.7 to 2.2.4.3
2022-10-03 13:33:37,355 INFO Switch column type (CharField -> TextField) for reporting table
2022-10-03 13:33:37,361 INFO Migrating from 2.2.4.3 to 2.2.4.6
2022-10-03 13:33:37,402 INFO Migrating from 2.2.4.6 to 2.2.4.7
2022-10-03 13:33:37,406 INFO Migrating from 2.2.4.7 to 2.2.4.10
2022-10-03 13:33:37,426 INFO Migrating from 2.2.4.10 to 2.2.5.1
2022-10-03 13:33:37,469 INFO Migrating from 2.2.5.1 to 2.2.5.2
2022-10-03 13:33:37,479 INFO Migrating from 2.2.5.2 to 2.2.6.0
2022-10-03 13:33:37,479 INFO Switch column type (TextField -> BinaryJsonField) for audit data
2022-10-03 13:33:37,498 INFO Migrating from 2.2.6.0 to 2.2.6.1
2022-10-03 13:33:37,504 INFO Migrating from 2.2.6.1 to 2.2.6.2
None
La actualización de la base de datos parece haber resuelto el problema; ¡los inventarios se están actualizando!

Muchas gracias por tu ayuda.

Atentamente