Jeffrey Drumm · Feb 7, 2020

IRIS - Periodic Forced Refresh in Management Console

I'm not sure what the purpose of this is, but the Management Console causes the browser to refresh periodically. If you're in a form or an editor such as the DTL or Routing Rule editors, you may lose work unless you save frequently. This did not occur in Caché 2018 and earlier releases.

I've had a couple of incidents where I've created a number of rules in the DTL editor, answered the phone or stepped away for a few minutes, then come back to find any work since the last save erased.

I've noticed this in both 2019 and 2020 releases of IRIS.

Heads up!

1 379
Discussion (4)2
Log in or sign up to continue

You can stop this behavior with the following commands but be aware that this may cause screens such as the production configuration and the production monitor to not automatically refresh when connections are lost, etc.    Therefore it is not recommended to do this on a production instance.   

The issue was initially seen with multiple tabs/windows on the same user, but has now also been seen with multiple users in the management portal into the same namespace.

For a workaround you'll need to set the following global. In all namespaces that you are developing within. 

SET ^%SYS("Portal","EnableAutoRefresh")=0

We have seen some instances where that doesn't completely work. If there are still issues you can disable the inactivity timeout. (I  suspect that a timeout on one portal screen is causing all screens to refresh)

 SET ^EnsPortal(“DisableInactivityTimeout”,”Portal”)=1   

I'll assume that I'm not the first person to complain about this laugh


^%SYS is mapped from IRISSYS, so it should only need to be modified int he %SYS namespace, right?

Does IRIS need to be restarted after this change? It doesn't seem to be having an effect. I'll be trying the ^EnsPortal  change shortly and will report back.

Or ... just save before answering that phone call ;)