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
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.