I need to test specific values in %DeepSee.Dashboard.Utils. For that i have to change them but this appears:
ERROR #5883: Item '%DeepSee.Dashboard.Utils' is mapped from a database that you do not have write permission on.
How can i get past it?
InterSystems IRIS is a Complete Data Platform
InterSystems IRIS gives you everything you need to capture, share, understand, and act upon your organization’s most valuable asset – your data.
As a complete platform, InterSystems IRIS eliminates the need to integrate multiple development technologies. Applications require less code, fewer system resources, and less maintenance.
I need to test specific values in %DeepSee.Dashboard.Utils. For that i have to change them but this appears:
ERROR #5883: Item '%DeepSee.Dashboard.Utils' is mapped from a database that you do not have write permission on.
How can i get past it?
For this issus i have submit to dotnet , hope they can solve this or find the reson for this and solve this.
ubuntu using unixOdbc dirver
using dotnet nuget System.Data.Odbc to connet the iris for some sql will have bug on linux,but it is ok on windows
and that driver is ok for other db type .
I have put a issue on dotnet also (dotnet/runtime#80015)
Is anyone can have a look for that
Hi Developers!
"objectscript.conn" :{
"ns": "IRISAPP",
"active": true,
"docker-compose": {
"service": "iris",
"internalPort": 52773
}I want to share with you a nice new feature I came across in a new 0.8 release of VSCode ObjectScript plugin by @Dmitry Maslennikov and CaretDev.
The release comes with a new configuration setting "docker-compose" which solves the issue with ports you need to set up to make your VSCode Editor connect to IRIS. It was not very convenient if you had more than one docker container with IRIS running on the same machine. Now, this is solved!
Read below how it works now.
Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
In Interoperability productions Inbound Adapters extract and separate retrieval logic from actual payload processing, which is left to a BS.
At a high level, an adapter looks like this:
Class MyAdapter Extends Ens.InboundAdapter {
Method OnTask() As%Status
{
Set request = ..RetrieveRequest()
Set sc = ..BusinessHost.ProcessInput(request)
Set..BusinessHost.%WaitForNextCallInterval=1
Quit sc
}
}However, in many cases, RetrieveRequest retrieves a batch payload, so our adapter looks like this instead:
Class MyAdapter Extends Ens.InboundAdapter {
Method OnTask() As%Status
{Currently we have an SOAP bussiness service "Calculator" in production and this "Calculator" service has following settings:
CustomPackage.Calculator (Extends EnsLib.SOAP.Service)Class DemoPackage.Caculator.CalculatorService Extends EnsLib.SOAP.Service
{
Parameter ADAPTER = "EnsLib.SOAP.InboundAdapter";
Parameter SERVICENAME = "CalculatorService";
Parameter NAMESPACE = "http://test.me/calculator";
Parameter SOAPSESSION = 1;
Method Init() [ WebMethod ]
{
IF '$G(%session)
{
$$$TRACE("%session is undefined")
}Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ Modern(izing) Full Stack Development on InterSystems IRIS @ Global Summit 2022
Hi guys,
Suppose I have a JSON string as below:
{"MessageID":"11111","save_date1":"2022-02-02 01:01:34","Sender_ID1":"esb","sent_date2":"1985-12-11 11:42:00"}
The two date variables are all formatted as ODBC date time, when I tried to import it to a %JSON.Adapter object, the date format was rejected as below
Error #9406:Unexpected format for value of field, save_date1, using class base mapping
Thus I'm trying to format all possible ODBC date time in the incoming JSON with Regular expression:
ClassMethod DateTimeFormatter(input As %String) As %String
{
Set strTgt = input
set r =
I need to split existing tables from database and put some parts of them into a new namespace. I dont know where to start, other than the installer.cls file. If you can provide clear instructions i would be greatful.
Example:
I have NAMESPACE=NEWTEST and DB
The i need to take TABLES from that DB pull specific data from them and bind it to NEWTEST
what is the big O of $lf, $lg, $li, $lts and list concatenation by "_"
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 support to 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 can build a better
We have just released a minor update to the package manager, which has been renamed from ZPM to IPM as I explained in November. It purely a bug fix release, properly interpreting ROBOCOPY return codes and fixing a regression that prevented installation of certain packages.
Get it here:
As you may well remember from Global Summit 2022 or the 2022.2 launch webinar, we're releasing an exciting new capability for including in your analytics solutions on InterSystems IRIS. Columnar Storage introduces an alternative way of storing your SQL table data that offers an order-of-magnitude speedup for analytical queries. First released as an experimental feature in 2022.2, the latest 2022.3 Developer Preview includes a bunch of updates we thought were worth a quick post here.
Hi Community,
My IRIS.DAT file is corrupted on one of my Edge productions in the development environment and as a result, I cannot start production.
I would like to recover it if there is a way to do so, please assist.
Regards,
Date range queries going too slow for you? SQL Performance got you down? I have one weird trick that might just help you out! (SQL Developers hate this!)*
If you have a class that records timestamps when the data is added, then that data will be in sequence with your IDKEY values - that is, TimeStamp1 < TimeStamp2 if and only if ID1 < ID2 for all IDs and TimeStamp values in table - then you can use this knowledge to increase performance for queries against TimeStamp ranges. Consider the following table:
Class User.TSOrder extends %Persistent
{
Property TS as %TimeStamp;
PropertyThis is a demo of the OCR functionality of the pero-ocr library.
It used in the iris application server in python.
This is an example of input data :

This is the result of the OCR :
In this example you have the following information:
TextEquiv tagconf attribute of the TextEquiv tagCoords tag<PcGts xmlns="http://schema.primaresearch.org/PAGE/gts/pagecontent/2019-07-15" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"Is there a way I can call %Save() on a %Persistent object and at the same time prevent indices from being built?
I've disabled TLS v1.0 and 1.1 within Healthshare setting, but still seeing these error messages when running a security scan. We do have apache being used. What else can I try?
Error messages:
| The remote host supports the use of SSL ciphers that offer medium strength encryption. Nessus regards medium strength as any encryption that uses key lengths at least 64 bits and less than 112 bits, or else that uses the 3DES encryption suite. Note that it is considerably easier to circumvent medium strength encryption if the attacker is on the same physical network. |
| The remote service accepts |
Has anybody ever enabled the standard CSP login page for a web application with REST dispatch class? Any ideas how to do this?
(Context: I'm using %CSP.REST with other stuff behind it, not actually a REST API.)
Hey guys!!!
I finally got some time to organize a set of classes that I've been using for a few years to make it easier and kill the repetitive work of developing intragrations using XDBC.
Access the project repository at https://github.com/cristianojs/interopway
I've already registered on the Open Exchange. I'm wait for approval.
The idea is to increase the project with more components, I already have one that the "dough is rising and is already going to the oven".
Any questions post here.
Big hug.
Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
Hello,
Hi
Just looking to tighten up a new application
As an example, the application may have a path such as;
Omniata.au/csp/SomeApp/ListIndex.csp
on a Windows server in the path of ;
C:\InterSystems\IRIS\CSP\SomeApp
and display images from a path such as;
C:\InterSystems\IRIS\CSP\SomeApp\images\Pic1.jpg
If a user wishes to browse through the website, they could point their browser at the path ;
Omniata.au/csp/SomeApp/images
and guesses some file names, they could view the images
If I do something similar on commercial web sites, I get an error that I'm not authorised to view, I get ...
Hello, good afternoon! (or good morning or good evening)
I was doing some very basic tests, based on the documentation, using Python in Studio.
I decided to call a python method through the Studio's own terminal as a demonstration, but the result was different from the terminal result:
Code:
Class User.EmbeddedPython
{
// Write ##class(User.EmbeddedPython).Test()/// DescriptionClassMethod Test() As%Status [ Language = python ]
{
# print the members of the Fibonacci series that are less than 10print("Fibonacci series")
a, b = 0, 1while a < 10:
print(a,Yesterday I downloaded and attempted to install the newest version of the Community Edition of IRIS but not the preview, and attempted to update an older version, but each time I tried to install it, I would get an error, and then an antivirus program would indicate that it had identified and blocked a threat (McAfee identified it as GenericRXAA-FA!EAEEF9B8457F with a location of C:\Users\jivey\AppData\Local\Temp\pbt3FDD840C\IRIS_x64.msi).
%%iris magic for IPython, can run ObjectScript command in Notebooks
It can be run in any Notebook and does not require any special setup on IRIS or the Notebook.

While you don't need to take your exam before the end of 2022, the vouchers provided to the UK&I Summit 2022 must be redeemed before January 1, 2023. Please register for an exam before time runs out.
You can find additional information about the InterSystems Certification Program here.
Hello,
I tested the query on the Config.ConfigFile table of the Namespace %SYS, it returned 3 lines and a fatal error:
SELECT
*
FROM Config.ConfigFile.png)
I tested the same query on other IRIS instances (including a 2021.1 instance) and got the same error.
Is it a bug in IRIS or is there something wrong with the installations?
Anyone who can test and leave in the answers if they got the same result, I would be grateful.
Thank you for your attention.
Hi,
I know json does not impose any order, but for readability I would like to insert a json property at a specific location at the start of a %DynamicObject, not at the end.
Is there a known way to do that (other than string manipulation)?
Hi! 've installed a fresh IRIS on Windows 10: "InterSystems IRIS Version 2022.2.0.368 xDBC Protocol Version 65"
I've tried to create an older demo database that I've build some days ago... it didn't work anymore :-(
If I execute this SQL:
LOADDATAFROMFILE'D:\dev\openflights_dataset\data\countries.csv'INTOdc_data_flights.countries(id,code,name,continent,wikipedia_link,keywords)VALUES(id,code,name,continent,wikipedia_link,keywords)USING{"from":{"file":{"header":true,"columnseparator":","}}}
It is