Página 1 de 1
[RESUELTO] Mensaje de error al abrir la consola
Publicado: 26 de agosto de 2020 - 15:55
por Christophe0110
Hola,
desde hoy, al abrir la consola WAPT (versión Enterprise), recibo el siguiente mensaje de error:
No se puede obtener la lista de hosts: Error en el servidor:
InternalError('ERROR: falta el número de fragmento 0 para el valor toast 5546857 en pg_toast_16387\n',)
Al hacer clic en Aceptar, no se muestra la lista de máquinas.
Sin embargo, si hago clic en una de las subcarpetas de Active Directory, aparecen las máquinas...
Por lo tanto, el problema solo ocurre cuando selecciono "(Todos)"...
¿Tienen alguna idea?
Re: Mensaje de error al abrir la consola
Publicado: 27 de agosto de 2020 - 11:58 a. m.
por dcardon
Las tablas TOAST en PostgreSQL almacenan BLOBs, que son largas cadenas de caracteres como los informes de inventario JSON. Las tablas estándar de la base de datos PostgreSQL (es decir, las tablas que no son TOAST) hacen referencia a los objetos almacenados en las tablas TOAST. En este caso, el mensaje implica claramente una referencia inconsistente, lo cual es más un problema de PostgreSQL que de WAPT. ¿
Hubo una interrupción repentina que pudiera haber dañado la base de datos? ¿Se trata de un servidor Windows o Linux? ¿Qué versión de WAPT? ¿Qué versión de PostgreSQL?
Es posible solucionar el problema (véase
https://gist.github.com/supix/80f9a6111 ... b9dedf187a) , pero la solución más sencilla probablemente sea restaurar una copia de seguridad del día anterior. Las estaciones de trabajo restaurarán automáticamente su inventario una vez que el servidor vuelva a estar en línea.
Dicho esto, no es normal que esto ocurra; se debería revisar toda la capa de almacenamiento, empezando por el sistema de archivos.
Denis
Re: Mensaje de error al abrir la consola
Publicado: 27 de agosto de 2020 - 12:00 p. m.
por dcardon
Puedes consultar esta página para ver si existe alguna condición que se aplique a tu instalación
: https://wiki.postgresql.org/wiki/Corruption
Re: Mensaje de error al abrir la consola
Publicado: 31 de agosto de 2020 - 13:26
por Christophe0110
Hola Denis,
gracias por tu respuesta.
Finalmente opté por restaurar la máquina virtual en el servidor Windows que aloja el servidor WAPT.
Para responder a tus preguntas:
- ¿Hubo una interrupción repentina que pudiera haber dañado la base de datos?
No, que yo sepa.
- ¿Está en un servidor Windows o en un servidor Linux?
Servidor Windows (Windows Server 2019).
- ¿Qué versión de WAPT?
1.8.1.6756.
- ¿Qué versión de PostgreSQL?
No tengo ni idea de dónde la encontré.
Gracias.
Christophe.
Re: Mensaje de error al abrir la consola
Publicado: 31 de agosto de 2020 - 19:28
por dcardon
Vale, pero no es normal que la base de datos Postgres se haya corrompido... Debe haber algo extraño sucediendo, probablemente a nivel del sistema operativo y/o de virtualización.
Re: [RESUELTO] Mensaje de error al abrir la consola
Publicado: 1 de septiembre de 2020 - 9:26 a. m.
por Christophe0110
Sí, sobre todo porque es la segunda vez que ocurre este tipo de problema...
No tenemos problemas con nuestros otros 14 servidores (incluidos los servidores de bases de datos).
Antes de la restauración, lo más sorprendente es que la lista de máquinas se mostraba correctamente si accedía a cada uno de los subdirectorios de la lista de la izquierda... El error solo aparecía si seleccionaba la vista "(Todos)"... Sin embargo, tengo la impresión de que simplemente se trata de una forma diferente de mostrar las máquinas...
Re: [RESUELTO] Mensaje de error al abrir la consola
Publicado: 1 de septiembre de 2020 - 9:46 a. m.
por dcardon
Sin embargo, el mensaje de error se refiere a una corrupción de Postgres, sobre la cual WAPT poco puede hacer. De lo contrario, necesitarás consultar a un experto en Postgres.