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

Occasionally file info might be corrupted in remote repo

    XMLWordPrintable

    Details

    • Severity:
      Medium

      Description

      Sometimes remote requests to load-balanced, out-of-sync nodes of a cached remote repos ended up with conflict between the file and its metadata (example the modification date might be new but file content might be old).

      Scenario:

      1. Remote server have two nodes one contains updated file and the other contains old file.
      2. Artifactory have expired file in remote repo cache.
      3. In order to update the expired file, Artifactory will first send HEAD request and only then, if the file has changed, Artifactory will send Get to bring the new file.
      4. in case that the HEAD request will reach to the first node and the GET request will reach to the second node, each request will return different data which will cause corruption.

      .

        Attachments

          Activity

              People

              Assignee:
              omriz Omri Ziv
              Reporter:
              gidis Gidi Shabat
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Sync Status

                  Connection: RTFACT Sync
                  RTMID-21117 -
                  ERROR
                  • Last Sync Date: