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

Debian metadata calculation can fail due to file save race condition.

    Details

    • Type: Bug
    • Status: Open
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: 6.5.9
    • Fix Version/s: None
    • Component/s: Debian, Metadata
    • Labels:
      None
    • Support Tickets:
      Show
      RIFT, Inc. - Support Case
    • Product Comments:
      2-Jan-2019: Not going to be implemented in the near future.
    • Support Comments:
      Yehuda: we didn't managed to reproduce the issue, the JIRA got opened after consulting about the issue with Gidi - there is an additional info in a comment.

      Description

      In edge case when there are high number of concurrent Debian packages deployments, the calculation of one or more Debian packages will fail since although an ADD event have been created to the artifact it haven't been committed yet, therefore, Artifactory will not manage to find it and the metadata calculation for this fail will fail with the following error:

      2018-12-11 17:59:19,567 [art-exec-597790] [WARN ] (o.j.r.d.e.DpkgMetadataExtractor:206) - Can't read Artifact at path <PATH> --> Failed to retrieve resource <PATH>: Could not get resource stream. Path ‘<PATH>’ not found in <REPO NAME>

       

      the workaround for the issue is to manually trigger metadata calculation - it is possible to trigger the operation using the following REST api call.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                galba Gal Ben Ami
                Reporter:
                yehudah Yehuda Hadad
                Support Rep(s):
                Yehuda Hadad
              • Votes:
                1 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1 week
                  1w
                  Remaining:
                  Remaining Estimate - 1 week
                  1w
                  Logged:
                  Time Spent - Not Specified
                  Not Specified