Article Theo Stolker · May 23 2m read IRIS For Health FHIR Repository stops responding after upgrade to 2023.6.1.809. How to fix? After we rolled out a new cointainer based on containers.intersystems.com/intersystems/irishealth:2023.1 this week, we suddenly noticed that our FHIR Repository started responding with an Error 500. This turns out to be caused by PROTECT violations on the new HSSYSLOCALTEMP namespace and database used by this version of the IRIS for Health FHIR components. #FHIR #Interoperability #Security #InterSystems IRIS for Health 1 0 0 27
Article Theo Stolker · Feb 17 2m read Importing json object with a large string property For one of our customers I had to integrate with the AFAS imageconnector endpoint /imageconnector/{imageId}?format={format}. This endpoint returns in a json message with the image as a base64-encoded string property, in addition to the mimetype for the image: #JSON #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 2 2 0 138
Article Theo Stolker · Jun 4, 2024 2m read Moving specific settings from a Production to System Default Settings When developing a new Interoperability Production, it is quite natural that settings are initially added in the Production. However, as soon as you want to move the Production from development to a test or staging environment, it becomes clear that some settings like HTTP Servers, IP addresses and/or ports need to be changed. In order to avoid these settings being overwritten during a redeployment later on, it is essential that you move these settings from the Production to the System Default settings. #Interoperability #Tools #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 9 2 7 382
Article Theo Stolker · Feb 16, 2024 5m read FHIR json property order part II Since my initial question on ordering json properties a few things have happened. #Best Practices #FHIR #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 4 1 1 391
Article Theo Stolker · Feb 2, 2024 9m read DB.Changelog: Keeping track of database changes using SQL Triggers and CodeMode = objectgenerator In a customer project I was asked how you can keep track of database changes: Who changed what at which date and time. Goal was to track insert, update and delete for both SQL and object access. This is the table that I created to keep the Change Log: #Best Practices #SQL #InterSystems IRIS 7 5 3 493
Article Theo Stolker · Jan 19, 2024 1m read Meaning of error message"Object open failed because 'Name' key value of 'xx' was not found" Last Friday November 17 suddenly ran into an error where ZPM would issue an error saying: ERROR! Object open failed because 'Name' key value of 'xx' was not found I googled but found no specific help. Step by step I was able to conclude that: This is the error message for error 5770, also known as $$$KeyValueNotFoundOpen. In objectscript, this error can be raised by calls to NameOpen, where 'Name' is the first quoted part in the error message. #InterSystems IRIS 3 0 0 296
Article Theo Stolker · Jan 15, 2024 1m read How to add webterminal when you have no terminal access I though this is a pretty cool way of installing webterminal in an environment where I had Management Portal / Visual code access, but I had no terminal access. zpm was already present. otherwise you could add it in the same class. #Terminal #InterSystems IRIS 9 7 1 394