000029357 - Jobs not running because number of licensed users exceeded or the license expired

Document created by RSA Customer Support Employee on Jun 15, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000029357
Applies ToRSA Product Set : Archer
RSA Version/Condition : 5.x
Platform : Windows
IssueCustomer is getting random errors on various jobs that are being run :
 
<ApplicationData>
        <TraceData>
            <DataItem>
                <TraceRecord Severity="Critical" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">
                    <TraceIdentifier>Engine</TraceIdentifier>
                    <Description>Workflow ScheduleRecalculateWorkflow(instance 6f5d5bbc-d4cf-4a22-b86d-277b97cdb920) activity anyFaultHandler handled exception: System.Exception: Unable to login with specified credentials
   at ArcherTech.Utility.AccessControl.SessionContextAdministrator.CreateSession(String instanceName, String userName, String password, String userDomain)
   at ArcherTech.Utility.AccessControl.SessionContextAdministrator.GetSessionContext(String instanceName, String userName, GetPassword getPasswordDelegate, String userDomain)
   at ArcherTech.Services.Providers.DataProviders.ArcherSessionContextProvider.GetSessionContext(String instanceName, String userName, String password)
   at ArcherTech.Services.Providers.DataProviders.ArcherCommonDataProvider.GetByLevelList(String instanceName, IList`1 levelIds)
   at ArcherTech.JobPackages.CalculationService.ScheduleRecalculateWorkflow.CheckModuleStatus(Object sender, ConditionalEventArgs e)
   at System.Workflow.Activities.CodeCondition.Evaluate(Activity ownerActivity, IServiceProvider provider)
   at System.Workflow.Activities.IfElseActivity.Execute(ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.FaultAndCancellationHandlingFilter.Execute(Activity activity, ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
   at System.Workflow.Runtime.Scheduler.Run()</Description>
                    <AppDomain>ArcherTech.JobFramework.Job.exe</AppDomain>
                </TraceRecord>
            </DataItem>
        </TraceData>
    </ApplicationData>
</E2ETraceEvent>



<ApplicationData>
        <TraceData>
            <DataItem>
                <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">
                    <TraceIdentifier>ArcherTech.DataFeed</TraceIdentifier>
                    <Description>Exception logged from ScheduledDataFeedWorkflow's HandleFault</Description>
                    <AppDomain>ArcherTech.JobFramework.Job.exe</AppDomain>
                    <ContextData>
                        <DataFeedId>278</DataFeedId>
                    </ContextData>
                    <Exception>
                        <ExceptionType>System.Exception, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
                        <Message>Unable to login with specified credentials</Message>
                        <Source>ArcherTech.Utility</Source>
                        <StackTrace>   at ArcherTech.Utility.AccessControl.SessionContextAdministrator.CreateSession(String instanceName, String userName, String password, String userDomain)
   at ArcherTech.Utility.AccessControl.SessionContextAdministrator.GetSessionContext(String instanceName, String userName, GetPassword getPasswordDelegate, String userDomain)
   at ArcherTech.DataFeed.Workflows.Activities.CreateServiceSessionContextActivity.Execute(ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
   at System.Workflow.Runtime.Scheduler.Run()</StackTrace>

 
CauseAlthough there could be number of reasons for this. This issue could occur if the number of users have exceeded or the Archer license has expired.
ResolutionVerify if license has expired. The license will have to be updated to reflect the latest expiry date.
License can be updated by going to the Archer Control Panel -> Instance -> Update License key.
Also, another root cause could be that the number of users may have exceeded the license limit.
You can find out the number of users that are active by running the below query on the Archer's database.

select COUNT (*) as NumberOfActiveUsers from tblUser where acct_status_id =1 

Compare the out put of the query with the number users allowed for the license. If the number has exceeded, you may have to delete/inactivate a few unused users.

Attachments

    Outcomes