Console login error "Number must be either non-negative and less than or equal to int32.MaxValue or -1...."

Version 1

    Problem

    The following error appears when any Analyst user other than SA attempts to log in to Console:

    dueTime error.png

    "Number must be either non-negative and less than or equal to int32.MaxValue or -1.

    Parameter name: dueTime"

     

    Also the following error appears every 60 seconds in the application server event log generated by Touchpaper Services:

     

    NullReferenceException

    Object reference not set to an instance of an object.

     

    Stack Trace:

       at Touchpaper.Framework.Background.UserSessionCleanup.Run()

       at Touchpaper.Framework.Web.SystemService.RunBackgroundTask(String taskName)

     

    Also anyone logging in to Web Access is being constantly redirected back to the login screen within 60 seconds of logging in.

     

    Cause

    The issues above can occur in Service Desk version 7.5 onwards if the Licence Session Timeout system setting is excessively high.  This has been logged as Problem 5504 to be addressed in a future release but in the meantime the following section describes how to resolve this.

     

    Solution

    1. Log in to Console as SA.

    2. From the Settings menu select System.

    3. Change the Licence Session Timeout setting to a sensible value - the default is 20.

    4. Press Save.