Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The tests found that when there are multiple concurrent connections the Web service would intermittently get this error  "Exception occurred ReviveSqlLiteSession"

...

Resolution 

A mini refactor refactoring project was done as part of this ticket:  of DSY-12454  completed 30/10/2018

The improvements are listed below:

  1. Remove SqlLite database 
  2. Store all Mobile Session activity in the table: MobileSession
  3. Store all Mobile API Activity in MobileSessionHistory so there is an audit log of what the SynMobile App users are doing
  4. Store the PINs in MobilePin
  5. Split the Session Expiry and PIN Expiry in to separate logic
  6. Shift these ExpiryMinutes values out of the XML file and in to the Config Table
    1. SynMobile|Session|KeepAliveMinutes  (Default 20160 - 2 Weeks)
    2. SynMobile|PIN|KeepAliveMinutes   (Default 262080 - 26 Weeks)
  7. Handle session expiry and Pin expiry situations clearer : tell the user the Session or PIN has expired and they need to log in again

Fix Available

Initially available in a Patch Form (rolled out to some test clients):

  • WebService V69.13.00
  • SynMobile WebService Improvement DBPatch

Compatible Available in v69.14 onwards.

Can be made available with any V68 and V69 versionClients on earlier versions can have a hot fix applied- please contact support for more information.