Session Timeout Does Not Work For OpenUI - "Invalid Encoding of Property Set" or Session Is Usable

(Doc ID 1626960.1)

Last updated on SEPTEMBER 22, 2017

Applies to:

Siebel CRM - Version 8.1.1.9 [23016] to 8.1.1.11 [IP2013] [Release V8]
Information in this document applies to any platform.

Symptoms

Session Timeout can be configured for OpenUI components so when a session times out, the timeout message should be shown and then login page should be displayed.

However the Timeout does not work for OpenUI; whereas it works fine in High Interactivity (HI) and Standard Interactivity (SI).

There are 2 behaviors reported.

Behavior 1
If the time of AFK (Away from Keyboard) lasts more than the Application Message Bar Update Interval (CFGMsgBarUpdateInterval), a script error popup will be displayed when the user tries to get back into the application. Then it is impossible to continue to work on the application and the button OK has to be clicked several times to make this script error popup disappear. After the popup is gone, the CSS of the Siebel application is not working as expected and the Siebel application is unusable.

Steps to Reproduce
- Session Timeout has been configured, i.e.: 15 minutes.
- A session is left idle for 17 minutes.
- Session times out; but instead of timeout message and login page some asserts are thrown and application remains as such, it's not possible to execute any operation in session.
- The asserts start with "Invalid Encoding of Property Set", similar to below screenshot:




Behavior 2
- Session Timeout has been configured, i.e.: 15 minutes.
- A session is left idle for 17 minutes.
- When returning to session it's possible to navigate through Siebel application, no timeout nor an assert message is displayed: the session does not timeout.


Steps to Reproduce
The issue can be reproduced at will with the following steps:
1. Configure session timeout for the OpenUI component. For example:
    - Set the time out in eapps.cfg to 15 minutes:
         SessionTimeout = 900
    - Set CFGMsgBarUpdateInterval larger than SessionTimeout
         Application Message Bar Flag (CFGShowMessageBar) = True
         Application Message Bar Update Interval (CFGMsgBarUpdateInterval) = 1200
   - Restart the component or Siebel Server service for changes to take effect.
2. Leave the session idle for 20 minutes.
3. A click in the session will display the "Invalid Encoding of Property Set" message or session will not timeout.


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms