InterSystems officiel
· 18 hr il y a

Alerte : données non valides introduites dans la base de données et les fichiers journaux avec des opérations $LIST spécifiques

InterSystems a corrigé un défaut qui provoque l'introduction d'enregistrements de base de données et de journaux non valides lors de l'utilisation d'une syntaxe $LIST spécifique. La probabilité de rencontrer ce défaut est très faible, mais les impacts opérationnels peuvent être importants.

Produits concernés

  • Plateforme de données InterSystems IRIS® : versions 2023.3, 2024.1.0, 2024.1.1, 2024.1.2, 2024.2, 2024.3
  • InterSystems IRIS® for Health : versions 2023.3, 2024.1.0, 2024.1.1, 2024.1.2, 2024.2, 2024.3
  • HealthShare® Health Connect : versions 2023.3.0, 2024.1, 2024.1.1, 2024.1.2, 2024.2, 2024.3
  • HealthShare® Unified Care Record and Suite : version 2024.2
  • Toutes les offres basées sur les produits ci-dessus

Le problème concerne uniquement les installations Unicode.

Le problème survient lors de l'ajout d'un nouvel élément à une liste dans un nœud global à l'aide de la syntaxe suivante :

SET $LIST(<global reference>, *+1) = value

Lorsque la liste résultant de cet appel dépasse la longueur de chaîne maximale, le comportement correct consiste à renvoyer une erreur <MAXSTRING>. C'est ce qui se produisait avant la version 2023.3 d'InterSystems IRIS, InterSystems IRIS for Health et Health Connect. Dans la version 2023.3 et les versions ultérieures, la valeur non valide est enregistrée dans la base de données au lieu de générer une erreur <MAXSTRING>.

Toute tentative ultérieure de référencement du nœud global génère une erreur <MAXSTRING>.

La mise à jour globale génère également un enregistrement de journal (en supposant que les mises à jour de ce nœud global soient normalement journalisées). Toute opération qui tente d'appliquer l'enregistrement de journal résultant, y compris la récupération au démarrage, la restauration du journal et les opérations de mise en miroir, échouera avec une erreur <MAXSTRING> et arrêtera le traitement ultérieur du fichier journal.

Si vous constatez les conséquences de ce défaut, contactez le Worldwide Response Center (WRC) pour obtenir de l'aide.

La correction de ce défaut est identifiée comme DP-437169. Elle sera incluse dans toutes les versions futures à partir d'InterSystems IRIS, InterSystems IRIS for Health et Health Connect 2024.1.3 et 2025.1.0. Elle est également disponible via une distribution ad hoc. La correction sera incluse dans HealthShare Unified Care Record version 2025.1 et dans la suite de produits dès leur sortie, mais ne sera pas incluse dans les versions de maintenance des versions précédentes. Si vous avez des questions concernant cette alerte, veuillez contacter le Worldwide Response Center.

Discussion (0)0
Connectez-vous ou inscrivez-vous pour continuer