The customer upgrade to Feb 2018 or later version of Sense. OnDemand is available, but disabled by default. A developer is editing the application and may move away from the app for 5-10 minutes. When they return to the application, they receive On-demand App error message as seen below. When choose Close, the changes they had been working on will be gone.
Why would this happen?
A Jira issue QV-87711 On-demand app error "Request has been terminated..." ODAG not enabled and not finding corresponding errors in log files
R&D was most helpful replying this error can be a result of Load Balancer timeout. The reason is Sense Client performs regular checks with the OdagService to determine if the service is enabled for use.
In various Load Balancers, there are some Registered Targets and Target Group Attributes, you can use for Health Check Settings. One is the deregistration_delay.timeout_seconds and is the amount of time to wait before deregistering a target that has not had activity with a target. The default is 300 seconds. I am attaching the image below so you can zoom in on the settings.
Ask the customer to make sure any timeouts in Load Balancer are set to match the session timeout in Qlik Sense. (Default 30 minutes)