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

Debian 'Release' files do not always contain the 'Acquire-By-Hash' after metadata calculation

    Details

    • Type: Bug
    • Status: Open
    • Priority: High
    • Resolution: Unresolved
    • Affects Version/s: 6.8.9
    • Fix Version/s: None
    • Component/s: Debian, Metadata
    • Labels:
      None

      Description

      Debian 'Release' files do not always contain the 'Acquire-By-Hash' after metadata calculation. Intermittently their could be a scenario where the 'Acquire-By-Hash' is not set in the Release file.

      We were able to reproduce this issue in version 6.8.12.

      Steps To Reproduce:

      Artifactory version 6.8.12

      Disable the auto calculation of debian metadata by setting the following property 

      "artifactory.debian.metadata.auto.calculation.disabled=true"

      Use a script that will do the below steps in a loop:

      1.Deploy debian packages to Artifactory set two properties for "component" and "architecture". I have set the "component" as main and unstable and "architecture" has been set to "amd64" and "i386"

      2.Trigger a synchronous debian metadata calculation REST API call on the repo where the package is deployed.

      3. Download the "Release" file and look for the "Acquire-By-Hash"

      4. Keep running the script in a loop until there is an event where "Acquire-By-Hash" is missing in Release file. It can take more than a day to reproduce the issue.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                nihalc@jfrog.com Nihal Reddy Chinna Choudhary
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: