Running order and task logs of an active cluster should be displayed even if the order or task is processed by a cluster member that is not JOC's current Master
JOC Cockpit communicates with one JobScheduler Master member of an active cluster.
A distributed order can be processed by a member of the active cluster which is not the current Master used with JOC Cockpit.
JOC Cockpit tries to retrieve the snapshot of a running task or order log from the current cluster member.
A distributed order can be processed by a different cluster member so that the running log is not found.
Desired Behavior
Running order and task logs of an active cluster should be displayed even if the order or task is processed by a member which is not JOC Cockpit's current Master.
, Test Instruction
Test Configuration
Operate two JobScheduler Master instances A and B in an active cluster
Setup a job chain for distributed processing. Use a job that sleeps for 60s.
Test Execution
Basic Test Execution
Start the job chain
Verify which member executes the task. Let's assume this is Master instance B.
Switch JOC Cockpit to use Master A.
From the Job Chains view find the running task and open the order log and task log.
Negative Test Execution
With a release 1.12.6 the running logs (order log, task log) is not found.
Positive Test Execution
With a release 1.12.7 the running logs (order log, task log) are found.