Backbone shows the wrong synchronization status in a Data Center environment

Description

In a Data Center environment, there are some situations when Backbone does not show the correct status of a synchronization.

Steps to reproduce

  1. Start a Jira DC with three nodes

  2. Increase the log level to TRACE

  3. Create a synchronization with two different syncusers A and B

  4. Start the synchronization

  5. Delete the syncuser B

  6. Shutdown the active Backbone node (you can recognize this in the trace logs)

  7. Wait some time until another Backbone node becomes the active Backbone node and tries to start the synchronizations

  8. The startup of the synchronization fails (expectedly due to the missing sync user)

Expected behaviour
The synchronization should show as STOPPED on all nodes.

Current behaviour
The active Backbone node shows the correct status STOPPED, all other nodes show the state from before, RUNNING although the synchronization couldn't be started.

Workaround

  • Fix the errors why the synchronization with the wrong state can't be started.

  • On the active node: Start the synchronization

  • Now all nodes should show the correct status again.

Environment

None

implements changes caused by

Activity

Show:
Fixed

Details

Assignee

Reporter

Deployment

Data Center

Components

Fix versions

Priority

Backbone Issue Sync

Created September 11, 2020 at 8:06 AM
Updated February 15, 2023 at 4:41 PM
Resolved September 11, 2020 at 8:06 AM