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

    • Type: Bug
    • Status: Done
    • Priority: 4 - Normal
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 6.18.0, 7.3.0
    • Component/s: Remote Repository
    • Labels:
      None
    • 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 -
                SYNCHRONIZED
                • Last Sync Date: