Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-64192

Incremental Sync fails when using JIRA Data Center as an User Server

XMLWordPrintable

      Problem

      Incremental sync does not work when connecting an application, like Confluence, to JIRA Data Center for user management. The sync will indicate that it is successful, but no user changes/updates would have been applied.

      • Problem does not occur when JDC has only a single node.

      Steps to Reproduce

      • Setup JIRA Data Center with multiple nodes
      • Setup JIRA User Server to allow Confluence access
      • Connect Confluence to use JIRA as an user directory
      • Sync - this will be a Full Sync
      • Confirm that this works
      • Access JIRA make an user change (ie. rename user, etc.)
      • Perform another Sync in Confluence - this will be Incremental Sync
      • Notice that the the sync is successful, but user changes did not occur

      Cause

      • JIRA user change events are populated in cache and is reachable via a REST endpoint:
      • This cached event list is not replicated across nodes
        • Note: user changes are replicated. It is only this event list that is not replicated.
      • Confluence and any other application uses this event list to perform incremental changes
        • When Confluence connects to JDC and does not connect to the node where user changes occurred, then it will received an incomplete user change event list

      Workaround

      • Disable incremental sync

              Unassigned Unassigned
              dchan David Chan
              Votes:
              21 Vote for this issue
              Watchers:
              35 Start watching this issue

                Created:
                Updated: