Hi,
I'm pretty sure I'm not the first one to encounter this, so please share your solution
I'm trying to load a package with 2 dependencies, one of them has 5 dependencies..
is there a better tool / script / wizard for that?
The problem
How many times have we migrated an IRIS Instance to another machine, maybe even another version, and after a few days realized we forgot that one SSL Configuration critical for a Business Operations to work? Or maybe a credential, or a lonely class in a package by itself?
The solution
The simple solution is to make a checklist¹. A checklist of the entities we have to move. But simple checklists on Word documents are often forgotten, or just ignored.
Hi Community!
Welcome to Issue #27 of the InterSystems Ideas newsletter! Let's look at the latest news from the Ideas Portal, such as:
✓ General Statistics
✓ New sweepstakes!
✓ Recently implemented ideas by InterSystems

I have a json object coming in on a service with a field that has "NaN" as its value.
"ReferralInOutOfNetworkCd": "NaN",
In my DTL, I do a straight copy. yet what goes outbound is NaN, without being wrapped in double quotes
"consulting_provider_network_ordering_rd":NaN,
Has anyone experience this? If so, did you find a way to fix or work around it?
Hi Community,
We're super excited to share that we launched another free, interactive tutorial designed to give you a little taste of InterSystems Data Studio.
🧑🏫 Introduction to InterSystems Data Studio 🧑💻

Introduction
The recent addition of FIFO groups allows First-In, First-Out (FIFO) message processing to be maintained in an interoperability production even when a Pool Size is greater than 1, enabling higher performance without sacrificing correctness. This feature first appears in InterSystems IRIS® data platform, InterSystems IRIS® for Health, and InterSystems Health Connect™ in version 2025.3.
First-In, First-Out message processing is critical in many integration scenarios, especially in healthcare. Traditionally, FIFO ordering is enforced by configuring each business host to process only one message at a time (Pool Size = 1). While effective, this approach can limit throughput and underutilize system resources. FIFO groups preserve FIFO ordering where needed without requiring a Pool Size of 1.
Hi Community,
Out of almost 200 applications, 26 selected teams will begin a 3-month fully virtual journey at Caelestinus. The cohort brings together pre-seed to seed stage startups from across the globe, spanning the United States, South America, Europe, South Korea, and Singapore.
During the program, teams will enhance their solutions by building in interoperability, gaining an understanding of key digital health standards, and transforming them using InterSystems IRIS for Health and FHIR Server with the help of InterSystems experts.
We're pleased to invite everyone to watch the Caelestinus 2026 Kickoff Event streaming, where you can discover which teams were selected and learn about their innovative ideas.
Please watch the streaming via www.caelestinus.tech starting at 9 AM ET / 2 PM CET on March 25th 2026.
You can also watch the recording of the opening event here.

Hi, Community!
Are you attending InterSystems READY 2026? While you're there, show off your expertise in InterSystems technology:
🤩 Take a certification exam—for free!
Hear more about the experience from members of the InterSystems certified community:
Hi everyone,
I’m currently working with InterSystems IRIS and handling large datasets where some queries are starting to take longer than expected.
So far, I’ve tried basic indexing and reviewing query structures, which helped a bit, but I still feel there is room for improvement. My goal is to reduce response time, especially for frequently used queries in a production environment.
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
⏯ InterSystems Data Studio with Health Module - Unlocking Your Health Data's Potential @ Ready 2025
It’s no secret that the InterSystems Global Masters program is integrated with Developer Community, Open Exchange, and Ideas Portal. Whenever you contribute to any of these platforms, you automatically earn points and badges on Global Masters.
We’ve created a short guide to help you discover the best ways to earn points on Global Masters:
Imagine you’re walking down the street on a nice summer’s day, and someone walks up to you and says “Hey, you work at InterSystems, right? I’ve been hearing more and more about InterSystems IRIS lately. I know IRIS has its own programing language called ObjectBook? or InstaScript? OK, I admit it, I know it’s called ObjectScript! I know IRIS also supports Python. I’m a Python developer, so that sounds great to me. But I’m also interested in ObjectScript. For example, Python and other languages support collections. Does ObjectScript support collections?”
You’d answer “Of course!”
And then your new friend might get excited and start firing off more questions:
- How many kinds of collections does ObjectScript support?
- Can ObjectScript use Python collections?
- Can Python use ObjectScript collections?
- Which collection is best?
How would you answer? Well, you don’t have to worry about answering. All you’d have to do is send your new friend the URL of this long page.
Summary
| Alert Id | Product & Versions Affected | Risk Category & Score | Explicit Requirements |
| 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 | Database updates executed as part of custom logic for CSP session events may not be journaled. |
Hello Community!
We're pleased to invite you to the upcoming webinar in Hebrew:
👉Getting Started with OAuth 2.0 on InterSystems 👈
📅 Date & time: March 25th, 3:00 PM IDT

I would like to understand the mechanism of "How data is written to the IRIS Database and in what sequence data is written to Journal, WIJ and IRIS database"
Is it possible to run a test case by classname instead of loading it from a directory?
I need to skip any directory loading completely since the directory with the source code does not exist.
While reviewing our Orphan messages, we noticed that there are some Orphans that look like they are the start of an HL7 message.
MSH|^~\&
Since this does not link to any Message Header, and most of the information in EnsLib_HL7.Message is NULL, is there a way to track down what Object maybe creating these so we can nip it in the bud.
Only way that I know of is to go through each of our Schema's and make both the MSH and Encoding Characters optional.
Hello DC community,
InterSystems Certification is currently developing a certification exam for ObjectScript developers, and if you match the exam candidate description below, we would like you to beta test the exam! The exam will be available for beta testing starting February 18th, 2026.
Beta testing will be completed May 4, 2026.
Hello,
I have problem to get working my web application in IIS. On apache just works fine.
I had an app in wwwroot called test, there is index.html file where is tag
I created a new repo called ipm-module-budget from https://github.com/intersystems-community/intersystems-iris-dev-template template.
I cloned the repo to an EC2 instance in AWS. When I try to build image, I see this error:
#8 22.09 [IRISAPP|ipm-module-budget] Reload START (/home/irisowner/dev/)Segmentation fault (core dumped) #8 ERROR: process "/bin/sh -c pip3 install -r requirements.txt && iris start IRIS && \tiris session IRIS < iris.scri pt && iris stop IRIS quietly" did not complete successfully: exit code: 139
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
⏯ Transitioning HealthShare from On-Prem to HealthShare Cloud @ Ready 2025
Already included in SystemPerformance
There are nfs disk commands (including nfsiostat) included with SystemPerformance, but disabled by default. Enable them by running:
$$Enablenfs^SystemPerformance()
Doing so will add the following nfs commands, for example, on Linux:
/usr/sbin/nfsstat -cn/usr/sbin/nfsiostat [interval] [count]
Ensure the commands are installed and runnable from the OS :)
This can be subsequently disabled via $$Disablenfs^SystemPerformance()
Adding a generic command to SystemPerformance
Adding an arbitrary OS tool creates a "user" command under ^IRIS.
Hi Community,
A big perk of attending InterSystems READY 2026 (April 27–30) is the chance to talk to our experts!
SQL injection remains one of the most critical vulnerabilities in database-driven applications, allowing attackers to manipulate queries and potentially access or compromise sensitive data. In InterSystems IRIS, developers have access to both Dynamic SQL and Embedded SQL, each with distinct characteristics. Understanding how to use them securely is essential for preventing SQL injection.
The Problem: Dynamic SQL and SQL Injection
Dynamic SQL constructs queries as strings at runtime. While this offers flexibility, it also creates a vulnerability if user input is not handled correctly.
Summary
| Alert Id | Product & Versions Affected | Risk Category & Score | Explicit Requirements |
| DP-448888 |
Products: Versions: |
Operational: High Risk | ≥ 2 TB of database cache is used |
Issue
In the versions specified above, an instance may fail to start or may hang during operation if the database cache is greater than or equal to 2,097,152 MB (2 TB).
I have an issue and can't seem to find the problem.
Issue
In some namespaces i get a 403 Page not Found error for healthconnect/csp/healthshare/[NAMESPACE]/%25ZEN.Dialog.namespaceSelect.cls ; healthconnect/csp/healthshare/[NAMESPACE]/%25ZEN.Dialog.finderDialog.zen && healthconnect/csp/healthshare/[NAMESPACE]/_CSP.UI.Portal.About.zen


Iris setup
It is currently configured in a mirror group and on the other mirror-member i don't encounter the issue. (I have checked if it was because of the member-type Primary and Backup).
The user that I am using has the %All role.
Hi Community,
We're super excited to share that we’ve just launched a new free, interactive tutorial designed especially for those who are new to InterSystems IRIS and looking for a clear, practical introduction to its core concepts.
🧑🏫 Data Models of InterSystems IRIS 🧑💻

Hi Community,
In this article, I will introduce my application iris-HL7v2Gen .
IRIS-HL7v2Gen is a CSP application that facilitates the dynamic generation of HL7 test messages. This process is essential for testing, debugging, and integrating healthcare data systems. The application allows users to generate a wide variety of HL7 message types, validate their structure against HL7 specifications, explore the message hierarchy, and transmit messages over TCP/IP to production systems. These features are particularly useful in settings where compliance with HL7 standards is mandatory for interoperability between different healthcare organizations or systems.
USER>do $System.Python.Shell()
ERROR #5002: ObjectScript-Error: <OBJECT DISPATCH>Shell+16^%SYS.Python.1
*Failed to Load Python: Check documentation and messages.log,
Check CPF parameters:[PythonRuntimeLibrary,PythonRuntimeLibraryVersion],
Check sys.path setup in: $INSTANCE/lib/python/iris_site.py
02/03/25-18:27:39:497 (13156) 1 [Generic.Event] CPF settings (PythonRuntimeLibraryVersion) do not specify python correctly - Python can not be loaded 02/03/25-18:27:39:498 (13156) 1 [Generic.
Since our previous announcement, we have introduced several incremental improvements to the client‑side editing experience in VS Code. These updates focus on preserving developer‑authored formatting when synchronizing with the server.
What Changed
Client‑side *.cls files previously lost certain formatting details during compilation, including keyword casing (e.g., classmethod → ClassMethod), normalization of blank lines between class members, and removal of line breaks within parameter lists.



