Uploaded image for project: 'Artifactory Binary Repository'
  1. Artifactory Binary Repository
  2. RTFACT-14102

Use more robust way to sync configuration changes between the nodes

    Details

    • Type: Change Request
    • Status: Open
    • Priority: High
    • Resolution: Unresolved
    • Affects Version/s: 5.0.0, 5.3.2, 5.6.2
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Currently, Artifactory configuration become out of sync between nodes, when

      • nodes cannot directly communicate to each other via the IP:Port specified at ha-node.properties file
      • Permission related issues (e.g.
        20171208133847|447|REQUEST|127.0.0.1|non_authenticated_user|POST|/api/ha/descriptor/change/|HTTP/1.1|403|0
        2017-12-08 13:38:48,459 [http-nio-8082-exec-5] [ERROR] (o.a.a.h.r.HaRestAuthenticationFilter:73) Error authenticating HA rest request from admin@art-8080
        2017-12-08 13:38:48,469 [art-exec-128] [WARN ] (o.a.a.h.p.HaPropagationServiceImpl:391) Failed to propagate event 'central config change' to 'art-8082 (http://127.0.0.1:8082/artifactory/api/ha/descriptor/change/)': 403:

      As a result, you may see configuration errors in some of the nodes such as a repository in summary page with no package type (n/a) without any errors in the logs

      • Please create a way to prevent the configurations from going out of sync when nodes cannot directly communicate to each other.
      • Also, there should be a clear messages in the UI and the logs when this happens.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                joshuah Joshua Han
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: