When I try to debug using the docker image intersystemsdc/iris-community it is failing. If I change to intersystemsdc/iris-community:2022.3.0.555.0-zpm, I have success.
Sorry, change to: intersystemsdc/iris-community:2022.1.0.209.0-zpm
When I try to debug using the docker image intersystemsdc/iris-community it is failing. If I change to intersystemsdc/iris-community:2022.3.0.555.0-zpm, I have success.
Sorry, change to: intersystemsdc/iris-community:2022.1.0.209.0-zpm
Dear DC members,
We're super excited to share with you our latest Developer Community feature!
🔥 YOUR 2022 RECAP 🔥
Each member now has access to their personalized 2022 activity summary – an overview of their contributions, including the number of posts, comments, views, top and favorite posts / tags, and much more!
%20(2).jpg)
We have IRIS on Linux. When I create database NEO_PAVI_G by Management Portal, than owner for files and directories is "irisusr".
But owner is "mfukatko" (my username) after creating database NEO_Pxxx_G using installer based on ##class(%Installer.Manifest).%Generate() from command line in terminal.
.png)
I'd like to have same owner in both cases. Is it possible to achieve it in the second case as well?
Our manifest in istaller:
XData Install [ XMLNamespace = INSTALLER ]
{
<Manifest>
<If Condition='(##class(Config.Namespaces).Exists("${Namespace}")=0)'>
<Log Text="Creating namespaceHi Guys,
I have a scheduled task that run every 5 mins to execute a function with 10 things to do, issue that those 10 thing are processed in a loop that takes more than 7 mins to finish, so basically I would like to understand what will happen when the task will run in next 5 mins given that the 10 things to do in my function from the first run didn't finish yet, would it ignore what's left from the 10 things to do and start again or the first run or would the first run continue to execute in some job # and the new run will run in parallel with new Job#, and if that's the case would this
I am using ens.BusinessService with associated adapter EnsLib.HTTP.InboundAdapter. is it possible to get the header details like Authorization and custom header that are part of the HTTP Post?
Or, do i have to use a different service to get the payload along with the header details?
Python has become the most used programming language in the world (source: https://www.tiobe.com/tiobe-index/) and SQL continues to lead the way as a database language. Wouldn't it be great for Python and SQL to work together to deliver new functionality that SQL alone cannot? After all, Python has more than 380,000 published libraries (source: https://pypi.org/) with very interesting capabilities to extend your SQL queries within Python. This article details how to create new SQL Stored Procedures in InterSystems IRIS Database using Embedded Python.
This
IRIS is a powerful platform and one of the new features is the Java Business Host (DOC: Connecting Systems Using Java Business Hosts) that allow you to develop Business Services and Business Operations directly in Java (JavaDocs of the InterSystems Gateway Package).
I was testing this feature using an IRIS Docker image, but this image doesn't come with Java, the image is a bare Ubuntu image plus IRIS. So I had to build a new image adding the Java stuff. After some research I finally get this Dockerfile:
Has anyone successfully implemented Multi-factor Authentication for TrakCare?
Hi Guys,
Sealy question but I'm between a hard and rock :)
I've a running method that deletes a list of records and its has been running for hrs and did place locks so other processes can't progress, and to what I can see it will still run for a few more hours, so how can I stop this process at this point without losing what already has been deleted?
If I close the terminal all records that has been deleted will roll back as it happened to before ?
.png)
.png)
Thanks
Seeing results in SMP or Terminal
If you run the suggested queries from Terminal in SQL shell you see:.png)
Hi Guys,
we are having a problem with the Cache.dat file is not expanding anymore since it has reached 2.2TB, we still have extra 260Gb of free disk space in our drive but for some reason it's raising a FILEFULL which is a result or the database not able to expand.
our server is Amazon could hosted with NVMe drive type (with win server 2016) so shouldn't be a hardware issue as I ran a disk check, so I'm starting to think that maybe that the system might have a Max file size set it that doesn't allow a single file to grow more than 2TB, so how can we the Max file size that can grow up to and is
InterSystems announces another developer preview release, as part of the developer preview program for the 2022.3. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and adds support to SUSE 15 SP4 and Oracle Linux 9. Some of these features or improvements may not be available in this current developer preview.
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we
How to manipulate the code of the studio? Error messages, adding new items in the general options, formatting of the code, code typing...
Is there a way to get the list of Business Services from a command line call? We are trying to see if there is a way we can automate bring down our Inbound Business Services during a fail over.
Thanks
Scott Roth
The Ohio State University Wexner Medical Center
Hi Guys
The navigation by default returns the Total records, how can I change that or allow the navigator to only show the number of records in the current page, or is there a property of Tablepane that returns the current page records No?
.png)
Thanks
Hi All,
I am currently using D $SYSTEM.SQL.Shell() command or management portal to retrieve the data from database. I just learned we can also run cache table sql queries in MS access. MS access already installed on my machine.
I need to ask how I can connect my database of USER or sample namespace in MS access to run these SQL queries.
Thanks in advance!!
Hi All,
I am having an SQL query (mentioned below). When I am running this query it is taking 90 min to retrieve all records (approx 1 million records).
Fetching data from 5 tables using inner join in cache. Relative cost displaying 10 million
I wan to confirm How this query can be optimized
SelectOrderBooks.Hi ,
I am trying to work out how to install the intersystems-jdbc-3.3.1.jar file onto a windows server to set up a connection between athrid party application and an Iris database.
Is there an installer ? the java -jar etc command does not work "could not load main class " . Added the folder to the system path .
Running Eclipse temurin but I do not work with java at all, other than these very specific points where need to get applications to run .
If someone could point me to a guide or instruction that would be of great assitance
Cheers
Michael
I already have a working setup with:
- Ubuntu 21.10
- Unixodbc 2.3.6
- ODBC-2018.1.5.659.0-lnxubuntux64
- libcacheodbcur64.so
I have tried to update to:
- Ubuntu 22.04
- Unixodbc 2.3.9
But, i am getting "SQLDriverConnect: 0 [unixODBC][Driver Manager]Driver does not support the requested version".
So, I have tried to switch to:
- libcacheodbcur6435.so
- ODBC-2018.1.7.721.0-lnxubuntux64.tar
But i am getting same error. Please, could someone help me?
I already have a working setup with:
- Ubuntu 21.10
- Unixodbc 2.3.6
- ODBC-2018.1.5.659.0-lnxubuntux64
- libcacheodbcur64.so
I have tried to update to:
- Ubuntu 22.04
- Unixodbc 2.3.9
But, i am getting "SQLDriverConnect: 0 [unixODBC][Driver Manager]Driver does not support the requested version".
So, I have tried to switch to:
- libcacheodbcur6435.so
- ODBC-2018.1.7.721.0-lnxubuntux64.tar
But i am getting same error. Please, could someone help me?
How can I use STREAMOID to populate an <img> tag in ZEN reports from a stored jpg in a class object
The value of Image :
http://xxx.xxx.xxx.xxx:57772/csp/dev/%25CSP.StreamServer.cls?STREAMOID=…
Snippet below:
<container ifexpression="%report.TestProfileImage(2)=1">
<table orient="col" class="borderless" width='#($g(^||Page("TotalRowWidth")))#in' group="TestTable2">
<table orient="row" width='#($g(^||Page("TotalRowWidth")))#in'>
<table orient="col" class="default" width='#($g(^||Page("TotalRowWidth")))#in' group="Tes
Map out your learning goals for the year with an array of resources from Learning Services. In the January 2023 newsletter, learn how you can find targeted learning resources related to your job tasks and prepare for certification with a classroom course or practice questions.
%objlasterror is a useful reference to the last error.
Every time $$$ERROR is called, %objlasterror is set to a result of this call.
It's important in cases where you want to convert exception to status:
Try {
// quality code
} Catch ex {
Set sc = $g(%objlasterror, $$$OK)
Set sc = $$$ADDSC(sc, ex.AsStatus())
}Because AsStatus calls $$$ERROR under the wraps, the order is important, first you need to get %objlasterror and convert exception after that.
First of all thank you for your time in reading this question and writing a response,
We would need some help, I have created a csp page, but the first time I access it, it gives me this error:
| 5918 | You are logged out, and can no longer perform that action |
When I refresh the page, it works ... Why?
Thank you in advance!

There are many entities in IRIS which are extremely difficult to transfer to another system.They usually contain important system-stored objects: users, roles, privileges, mappings, and applications. The exception to this list is for resources, which are facilitated by the ability to select and save them from the management portal interface [System > Security Management > Resources]. Yet, things are not as good with other system objects. I even got an idea for this topic
I devoted this article to the explanation of how to transfer gateway connection settings [System >
Hi *,
I want to dynamically generate the arguments of a method during compile time.
'For example, I want the following method
ClassMethod DoCleverStuf() As %Status [ CodeMode = objectgenerator ]
{
do %code.WriteLine(" Set tSC = $$$OK")
...
}to look like this in the .int code.
ClassMethod DoCleverStuf(pValue1 As %Integer, pValue2 As %String) As %Status [ CodeMode = objectgenerator ]
{
// some generated code will be here
}Is this possible? Or alternativel;y, can I generate a whole method at compile time?
Thanks.
I've been trying for a while to come up with a set of tools to monitor the health of a mirror set and email a report nightly on the status of the mirror, or flag issues in real time.
Making sure that all the databases are caught up, that all the mirror members are online.
I've tried a number of methods I've found to try to access the state of the mirror and mostly found they're internal or unsupported routes, (that when questioning WRC have swiftly been removed from the online documentation...).
We are upgrading from Health Connect 2018.1.3 to IRIS Health Connect 2022.1, and one thing that we are particularly hesitant about is if our Business Rules will work in the new version.
I am trying to come up with a testing process for bulk testing our rules, and wanted to know if this could be done programmatically instead of having to modify all the Business Operations to have them write the HL7 data to a file. I caught Orlando Health's presentation at GS2022 but I am not sure that will work for my team.
We already capture all the raw data from Business Services, so I just was looking to
I have deployed code onto a site in the compiled format.
But when I try to call the code I get the error,
<CLASS DOES NOT EXIST>
Is there a specific way that you need to run compiled code?
Hi guys,
I've setup an FTP passthrough service and operation to move two files from one SFTP server to another.
The files are moved and i can confirm with filezila that the whole operation went well.
However, i need to raise errors and send email if one the sftp servers is down for whatever reason, and if the trasnfer didn't go well.
I ticked the alert on error box for the passthrough BS and BO and the errors are indeed forwraded to an alert management system. I have real problems with the check on the SFTP servers.
I'm stuck after trying to design several solutions that i didn't manage to