How to stop a task plan when it starts incorrectly and continues to execute due to disk space and other reasons, which may cause system failure
Hello guys,
i try to call a Operation within 3 foreach loops.
When i try to do this, i always get the following error:
I dont get any Errpr when i log my request message at this time i want to call a operation.
Everything works and i get no error. But when i try to call the operation i get this error.
Then i tried to call a operation in the first Level (not in a ForeachLoop) it works.
I simply call the operation with the RequestMessage from my Service.
When i now try to copy this call into the third Level (within 3 foreachloops) Then i also get this error.
I dont know what i am doing wrong...
It's time to announce the Winners for January! Please welcome our awesome Global Masters Heroes!
The storm of applause goes to these developers and their great contribution to DC in January:
🥇 @Robert Cemper, ex Senior Sales Engineer from InterSystems, Austria
🥈 @YURI MARX GOMES, Software Architect, YM Services, Brazil
Learn more about the competition and our awesome winners below.
Hello, friends who are developing IRIS. I recently participated in the InterSystems Developer Tools Contest. This time, I made a tool based on the idea described in an article I published earlier as a template for quick query of messages. Currently, you only need to establish entity classes in IRIS, Then record the message corresponding to the entity class in the specified lookup table, and all the key fields generated in the message can be inverted indexed (the concept in ElasticSearch), which is convenient for quick query. The following is the design idea of my program.
So, I know that I can return a SQL Error message from my SQL Procedure written in ObjectScript, with code like this
$ cat <<EOF | irissqlcli iris://_SYSTEM:SYS@localhost:1972/USER
CREATEorREPLACEPROCEDUREtest()
LANGUAGE OBJECTSCRIPT
{
SET %sqlcontext.%SQLCODE = 400SET %sqlcontext.%ROWCOUNT = -1SET %sqlcontext.%Message = "test error message"
};
CALLtest();
EOF
[SQLCODE: <-400>:<Fatal error occurred>]
[Location: <SPFunction>]
[%msg: <test error message>]But I did not find how to do it with Python. I can't find %sqlcontext variable available there
Listen to CEO George James chat with Derek Robinson, host of the InterSystems DataPoints podcast talk about source control, developer tools and how our solutions are beneficial for InterSystems IRIS users.
In this short 17 minute episode, George and Derek discuss our work with developer tools, and how choosing the right source control can provide users with a seamless solution - which is why Deltanji is seen as the go-to source control for InterSystems IRIS users.
Listen now on the InterSystems website > https://bit.ly/3Jp5py5
or wherever you get your podcasts - just search for 'InterSystems DataPoints'.
Hi all,
In the days when I was still using studio, the indentation character of choice was tab, due to misalignment of code when using non-monospaced fonts.
In VSCode when I create new class files, this defaults to 4 spaces. Where and how do I set the default indentation for ObjectScript class files?
Also, with python it should be spaces. So what is recommended when doing python script inside objectscript classes?
Thank you.
Hi Team ,
Can I please check if anyone has encountered SOAP authentication error when trying to submit a certificate signing request or when trying to get certificate .
I configured a local CA server without SMTP configuration and I configured a local CA client. These steps worked okay.
Then I tried to Submit Certificate Signing Request to Certificate Authority server and I am getting the following error :
Similar error is appearing when I try to use the Get Certificate(s) from Certificate Authority server option
Hey Community,
Enjoy watching the new video on InterSystems Developers YouTube:
I am trying to adjust my VSCode settings.json to make my repository to Server Side Source Control. When Adding "uri" to the settings.json to change the setting but VSCode is telling me that the Property uri is not allowed.
Why is this happening?
Hey Developers,
We'd like to invite you to join our next contest dedicated to creating useful tools to make your fellow developers' lives easier:
🏆 InterSystems Developer Tools Contest 🏆
Submit an application that helps to develop faster, contributes more qualitative code, and helps in testing, deployment, support, or monitoring of your solution with InterSystems IRIS.
Duration: January 23 - February 12, 2023
Prize pool: $13,500
Iris-python-template
Template project with various Python code to be used with InterSystems IRIS Community Edition with container.
Featuring :
- Notebooks
- Embedded Python Kernel
- ObjectScript Kernel
- Vanilla Python Kernel
- Embedded Python
- Code example
- Flask demo
- IRIS Python Native APIs
- Code example
2. Table of Contents
Hi Community
In this article, I will demonstrate the functionality of my app iris-geo-map
IRIS Geo Map application is a tool to visualize geographic data by generating interactive maps by using Embedded Python functionality. Application is using Folium Python library
I copied a 5 MB messages.log file to AWS where I have iris-log-viewer app deployed. I ran the test to see how it takes in IRIS code to import the lines into a persistent table:
IRISAPP>set m5mb="/home/irisowner/irisdev/messages.old_20221231.log"
IRISAPP>
IRISAPP>do ##class(otw.log.irislogreader).Test1(m5mb)
Test1 begins at 02/05/2023 12:49:30
ReadLogLines
/home/irisowner/irisdev/messages.old_20221231.log
Open
Test1 ends at 02/05/2023 12:49:34
Test1 execution time: 3.500789
select count(*) from otw_log.Log
63239
I need Caché 2012.1 to restore a backup for a customer to export the data to another sytem.
Anay URL for download?
As my entry into InterSystems Developer Tools Contest happening now I have been working on an alternative to the Console Log Viewer web page provided as part of InterSystems IRIS Management Portal. Console log is a file called messages.log. It is what InterSystems support asks me to send to them when I open a support ticket. Working on IRIS containers deployed in the cloud it is not straight forward to copy the messages.log file to a place where I can attach it to an email. Iris-log-viewer app provides a Download link to download messages.log from any browser.
Hey Community,
Here is a digest of the Developer Community videos on InterSystems Developers YouTube Channel in January 2023:
Hi Community!
I want to share with you mi first Open Exchange application.
It's a tool to made our developments easier. It's a micro service in a IRIS docker that help us in our new features giving us a way to add short links in our SMS, Email campaigns and for links of the different stores for our apps.
It's very easy to use it.
Simply clone this repo:
https://github.com/daniel-aguilar-garcia/cos-url-shortener.git
Open the folder in VSCode and start the docker.
After that you can create short link version of any link via api request. For example with Postman:
If you want to know more about a new project or generate a new way to see your project, the better way is using mindmaps or markdown documentation. The IRIS Connections allows to you generate the mindmap for your classes and get your classes documentation in a markdown file.
IRIS Connections installation
If you want to install using ZPM:
zpm:USER>install iris-connectionsIf you want to install using Docker:
1. Clone/git pull the repo into any local directory:
$ git clone https://github.com/yurimarx/iris-connections.git2. Open the terminal in this directory and run:
$ docker-compose up -d --build
When you need to know the impact on a change in your project, it is very useful to see class dependencies in a network diagram. The IRIS Connections project allows you to see it.
IRIS Connections installation
If you want to install using ZPM:
zpm:USER>install iris-connectionsIf you want to install using Docker:
1. Clone/git pull the repo into any local directory:
$ git clone https://github.com/yurimarx/iris-connections.git2. Open the terminal in this directory and run:
$ docker-compose up -d --buildAnalyze your classes dependencies:
Go to your browser and access:
I developed iris-log-viewer on a work laptop using an older version of IRIS. My messages.log file has nearly 10k lines. I noticed it takes a couple of seconds to read messages.log file line by line, import each line into a persistent class, and display messages on my screen. I wonder if Python can speed up the process.
I developed EmbeddedPython class. Initially I imported a python script file to read messages.log file in Python. Later I figured out how to write a Python classMethod where I invoke IRIS classMethod to import one line at a time while reading messages.log.
Usualy, if you want to deploy a solution, you need to add the items, configure your lookup tables and default configuration manually.
It's okay if you have all the permissions and privileges to perform these actions. If you want to deploy to a client's production server, and you don't have the permissions, you need to indicate in a document ALL the steps that the deployment manager has to perform.
Hi everyone,
I have been reading up a bit on projection. I found a reference made to %Projection.Monitor on this page.
However, I cannot find any further information on %Projeciton.Monitor. What is it? How does it work? How do you use it? What value does it add?
Thank you.
✓ 620 downloads in January
✓ 728 applications all time
✓ 23,089 downloads all time
✓ 1,996 developers joined
For quite some time I am bored by slowly starting Docke Demos from OEX.
I type
docker-compose up - d
and after a few seconds
docker-compose logs
And I just see ISC Agent was started and is hanging around
No IRIS instance is up yet.
The last days I've work with the great new feature: LOAD DATA With this post I would like to share my first experiences with you. The following points do not contain any order or other evaluation. These are only things that I noticed when using the LOAD DATA command. It should also be noted that these points are based on the IRIS Version 2021.2.0.617 which is a preview release. So it may be that my observations do not apply to newer IRIS versions. But maybe they are helpful for others.
1) The file path is on server side
We have created a number of REST adapters that extend %CSP.REST and these have been working fine. However, we are now facing a problem with a new one where very large XML documents are being posted. This is the pattern we are following:
Set inMsg = %request.Content.Read()
Set tSC = ##class(Ens.Director).CreateBusinessService("Epro_ItkHttp",.tBusinessService)
Set tSC = tBusinessService.ProcessInput(inMsg, .tBusinessServiceOutput)
However, when the %request is particularly long, it is being truncated, and working with %XML.Reader then fails in the business service class.
When requesting /MDX2JSON/PivotVariables/Patients?Namespace Patients shoud be passed to a method but its not. When argument passed directly into the method it works.
<Route Url="/PivotVariables/:Cube" Method="GET" Call="WritePivotVariablesForCube"/>
Has something changed in IRIS and this syntax is deprecated, or is there a bug and the colon is ignored? What could it be?
This question is continuation from https://community.intersystems.com/node/534811
I have code hier and trying to view diacrit character
Class Test.REST.Services Extends EnsLib.REST.Service
{
Parameter ADAPTER = "EnsLib.HTTP.InboundAdapter";
Parameter EnsServicePrefix = "^TEST";
XData UrlMap
{
<Routes>
<Route Url="/dio/:Resource" Method="GET" Call="getDio" />
</Routes>
}
