go to post Alexander Koblov · Dec 2 Or, if you connect from external java program to IRIS -- check DelimitedIdentifiers option: https://docs.intersystems.com/iris20243/csp/docbook/DocBook.UI.Page.cls?...
go to post Alexander Koblov · Nov 25 Thank you Luis Angel. Other possibility -- use CPF Merge Define an SSL configuration with CreateSSLConfig, then modify superserver with ModifyServer to assign this SSL configuration https://docs.intersystems.com/iris20242/csp/docbook/DocBook.UI.Page.cls?...
go to post Alexander Koblov · Nov 25 Measures can be used as a logical condition. For example: SELECT IIF(MEASURES.[%COUNT]<500, "fewer than 500", "500 or more") ON 0, diagd.MEMBERS ON 1 FROM patients SELECT IIF(STDDEV(birthd.decade.MEMBERS) < 50 , "fewer than 50", "50 or more") ON 0, diagd.MEMBERS ON 1 FROM patients https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...
go to post Alexander Koblov · Nov 25 Hi Daniel. This 404 error shows IIS page. For the debugging purposes the recommendation is to enable PassThrough responses in IIS: https://docs.intersystems.com/iris20242/csp/docbook/DocBook.UI.Page.cls?... IRIS returns 404 when the page or class does not exist, and when PROTECT error happens. So enable the PROTECT events in the Audit, and check if anything is logged there Check that IIS is configured correctly to forward the request that returns 404 to the Web Gateway and then IRIS
go to post Alexander Koblov · Nov 19 I wonder if this is an error in the documentation, and you rather should use PasswordExternal property, that is for specifying clear text password Tani's comment below is of course correct -- it's always a bad idea to put passwords in the plaintext
go to post Alexander Koblov · Nov 18 Other idea -- try to put ojdbc8.jar in some publicly available folder. Like /tmp to rule out permissions issue. You wrote that you checked the permissions, however I wonder if MacOS treats folders in the /Users folder in a special way
go to post Alexander Koblov · Nov 18 Hi Muhammad. Enable logging in the %JDBC External language server, reproduce the error, and check the log. Hopefully there will be some useful information in the log
go to post Alexander Koblov · Nov 11 Hi David. Take a look in the %Net.SMTP:GetResponse method. There is a commented out "#define SMTPTRACE" macro. Uncomment it, recompile %Net.SMTP Reproduce the error, then check ^SmtpTrace global Hopefully it should have some details on the interaction with the SMTP server. Do this on the TEST instance, as each %Net.SMTP:Send clears out the debug global.
go to post Alexander Koblov · Nov 1 Enable Audit and LoginFailure event in the Audit, reproduce the error and check the Audit Events. Hopefully you'll have LoginFailure there. Click on Details -- you should see the reason for Access denied
go to post Alexander Koblov · Nov 1 expandAll does not invoke any callback methods. It shows only the nodes that are defined currently for the tree See for example sample page csp/samples/ZENTest.DynaTreeTest.cls Execute zenPage.getComponentById( "tree").expandAll(true); from the Developer console. Note, that no nodes are expanded. Now click on the Vegetable -> Fruit, then collapse them and call zenPage.getComponentById( "tree").expandAll(true); again. Now these nodes are shown. However, children for Animal and Mineral are still not shown, because they are not populated yet
go to post Alexander Koblov · Oct 31 iris_phys_mem_percent_used in IRIS is (total - free - buff/cache) * 100 / total Zabbix provides different memory metrics [0]. If it's "Used" then it's just (total - free) without accounting for buff/cache. That' why you might see the difference https://www.zabbix.com/documentation/current/en/manual/appendix/items/vm...
go to post Alexander Koblov · Oct 30 The same advice applies. See what resource the browser fails to load. What's their HTTP status. Is there anything in the response body? Check apache's error.log. It's in \httpd\logs
go to post Alexander Koblov · Oct 25 I wonder if a workaround could be to define Session Events class for /csp/sys and set the language there
go to post Alexander Koblov · Oct 25 In Audit -> Configure System events in the Portal https://docs.intersystems.com/iris20242/csp/docbook/DocBook.UI.Page.cls?...
go to post Alexander Koblov · Oct 25 HI Colin. Enable Audit, LoginFailure and Protect events. Reproduce the error and see if anything is Logged in the Audit See the Important note in this section of the documentation: https://docs.intersystems.com/iris20242/csp/docbook/DocBook.UI.Page.cls?...
go to post Alexander Koblov · Oct 25 Usually the Management Portal looks like this, when the browser cannot load static files. Open Web Developer tools, Network tab, refresh the page and see what resource the browser fails to load. Check apache's error.log
go to post Alexander Koblov · Oct 24 See though "Event Class" in the web-application definition. That's subclass of %CSP.SessionEvents. You can create such class, override OnStartRequest. And put some logic there
go to post Alexander Koblov · Oct 24 "Should the developer of the REST.API service call this method everytime" Yes! "there is a way to understand whether the Audit is on for the particular REST.API service? " See if there are User audit events defined in the system that look like the ones that responsible for this REST service. If no -- then likely there are no audit events