Écrit par

Marketing Manager at InterSystems
InterSystems officiel Adeline Icard · Mars 22

Alerte : La journalisation est potentiellement désactivée pour les files d'attente de travail système.

Résumé

Identifiant de l’alerte Produits et versions concernés Catégorie de risque et score Exigences explicites
DP-449126 Plateforme de données InterSystems IRIS®
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
Intégrité des données : risque faible Les mises à jour de base de données exécutées dans le cadre d’une logique personnalisée pour les événements de session CSP peuvent ne pas être journalisées.

Problème

Un problème a été corrigé qui empêchait la journalisation des opérations global set et kill dans une logique personnalisée. Ce problème survenait dans une logique personnalisée exécutée pour des événements de session CSP implémentés via une sous-classe de %CSP.SessionEvents.

Notez que ce problème ne se produit pas lorsque ces opérations set et kill dans la logique personnalisée affectent des bases de données en miroir. Dans ces conditions, les opérations sont journalisées normalement.

La cause sous-jacente est que le processus démon exécutant cette logique hérite de l’état de journalisation par processus du processus qui l’a lancé, et ces démons système sont initialisés lors d’une phase de démarrage où la journalisation est désactivée. Bien que très improbable, les applications clientes peuvent également rencontrer cette situation lors du démarrage de démons en arrière-plan à l’aide de la routine $$QueueRepeatSystem^%SYS.WorkQueueMgr() dans un processus avec journalisation désactivée.

Évaluation de l’impact

Lorsque les mises à jour de base de données ne sont pas journalisées, elles ne peuvent pas être rejouées à partir des fichiers de journal, par exemple après la restauration d’une sauvegarde ; cela peut entraîner des problèmes d’intégrité des données. Notez que les déploiements utilisant la mise en miroir ne sont pas affectés par ce problème, mais les déploiements reposant encore sur la fonctionnalité obsolète de shadowing — qui sera supprimée dans une version future — sont concernés.

Résolution

Le problème a été corrigé dans les versions 2026.1.0, 2025.1.4 et 2024.1.6 :

  • La version 2026.1.0 est prévue pour le 25 mars 2026.
  • La version 2025.1.4 est prévue pour le 15 avril 2026.
  • La version 2024.1.6 est prévue pour le 15 avril 2026.

En attendant, les clients ayant besoin de ce correctif avant ces versions peuvent demander une distribution ad hoc du correctif (DP-449126) via le Worldwide Response Center.
Comme mesure d’atténuation, les clients peuvent mettre à jour la logique personnalisée dans leurs gestionnaires d’événements de session CSP afin d’activer explicitement la journalisation pour le processus à l’aide de ENABLE^%NOJRN.

Pour plus d’informations

Si vous avez des questions ou besoin d’assistance, veuillez contacter le Worldwide Response Center (WRC) d’InterSystems.