InterSystems Official Jose-Tomas Salvador · 3 hr atrás

Alerta: el registro en diario puede estar desactivado para las colas de trabajo del sistema

Resumen

ID de la alerta Producto y versiones afectadas Categoría de riesgo y puntuación Requisitos explícitos
DP-449126 InterSystems IRIS® data platform 
InterSystems IRIS® for Health 
InterSystems Health Connect™ 
versions 2024.1.0 – 2024.1.5, 2024.2.0, 2024.3.0, 2025.1.0 – 2025.1.3, 2025.2.0, 2025.3.0
Data Integrity: Low Risk  Las actualizaciones de la base de datos realizadas como parte de la lógica personalizada para los eventos de sesión CSP pueden no registrarse en el journal.

Problema

Se ha corregido un problema que impedía que los sets y kills globales en la lógica personalizada se registraran en el journal. Este problema ocurría en la lógica personalizada ejecutada para los eventos de sesión CSP que se implementaban mediante una subclase de %CSP.SessionEvents.

Cabe destacar que el problema no ocurre cuando estos sets y kills en la lógica personalizada afectan a bases de datos en mirror. En estas condiciones, las operaciones se registran en el journal normalmente.

La causa subyacente es que el proceso daemon que ejecuta esta lógica hereda el estado por-proceso del journal  del proceso que lo generó, y estos daemons del sistema se inicializan durante una fase de arranque cuando el registro en el journal está desactivado. Aunque es muy poco probable, las aplicaciones de los clientes también podrían encontrarse con esta situación al iniciar daemons en segundo plano usando la rutina $$QueueRepeatSystem^%SYS.WorkQueueMgr() en un proceso con el journal desactivado.

Evaluación del impacto

Cuando las actualizaciones de la base de datos no se registran en el journal, no pueden reproducirse a partir de los archivos de journal, por ejemplo, después de restaurar una copia de seguridad; esto puede causar problemas de integridad de datos. Cabe destacar que las implementaciones que utilizan mirroring no se ven afectadas por este problema, pero las implementaciones que continúan dependiendo de la función obsoleta de shadowing—la cual se eliminará en una versión futura—sí se ven afectadas.

Resolución

El problema se ha corregido en las versiones 2026.1.0, 2025.1.4 y 2024.1.6:

  • La versión 2026.1.0 estará disponible el 25 de marzo de 2026.
  • La versión 2025.1.4 estará disponible el 15 de abril de 2026.
  • La versión 2024.1.6 estará disponible el 15 de abril de 2026.

Mientras tanto, los clientes que necesiten la corrección antes de estas versiones pueden solicitar una distribución ad hoc de la solución (DP-449126) a través del Worldwide Response Center.
Como medida de mitigación, los clientes pueden actualizar la lógica personalizada en sus manejadores de eventos de sesión CSP para habilitar explícitamente el registro en el journal del proceso usando ENABLE^%NOJRN.

Para más información

Si tiene preguntas o necesita asistencia, póngase en contacto con el InterSystems Worldwide Response Center (WRC).