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

`index.json` locks error while copying Conan packages from one repo to another

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 6.9.0, 6.9.1
    • Fix Version/s: 6.16.0
    • Component/s: Conan
    • Sprint:
      Pam - Quality 6

      Description

      We are experiencing issues with the Conan indexes, I attach a log, search for "2019-05-07 09:21:47,667" to find the error. 
      Any suggestions? It fails pretty frequently. The operation being done is copying a package with the Artifactory rest API from one repository to another one.
      If I retry the operation usually it works.
      Here is a small piece of the error:
       
       

      2019-05-07 09:19:47,420 [art-exec-74] [INFO ] (o.a.a.c.s.ConanServiceImpl:280) - Conan index calculation for conan-center:conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f finished successfully 2019-05-07 09:19:47,420 [art-exec-74] [INFO ] (o.a.a.c.s.ConanServiceImpl:278) - Starting Conan index calculation for conan-center:conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f 2019-05-07 09:19:47,588 [art-exec-74] [INFO ] (o.a.a.c.s.ConanServiceImpl:280) - Conan index calculation for conan-center:conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f finished successfully 2019-05-07 09:19:47,589 [art-exec-74] [INFO ] (o.a.a.c.s.ConanServiceImpl:278) - Starting Conan index calculation for conan-center:conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f 2019-05-07 09:21:47,660 [art-exec-74] [WARN ] (o.a.s.d.l.p.DbMapLockWrapper:60) - Could not acquire lock within 120 seconds. Couldn't acquire lock for: 120000 milliseconds 2019-05-07 09:21:47,665 [http-nio-8081-exec-7] [WARN ] (o.a.s.d.l.p.DbMapLockWrapper:60) - Could not acquire lock within 120 seconds. Couldn't acquire lock for: 120000 milliseconds 2019-05-07 09:21:47,667 [http-nio-8081-exec-7] [WARN ] (o.a.s.f.l.SessionLockEntry:120) - Mutable item 'auto-trashcan:conan-center/conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f/index.json' has local modifications that will be discarded. 2019-05-07 09:21:47,677 [http-nio-8081-exec-7] [ERROR] (o.a.a.r.CopyMoveHelper:89) - Failed to copy from src=c3i_PR-21_8a3875acec823ca2b601aba60ff9f3f697057f87// to target=conan-center//: Lock on LockEntryId conan-center:conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f/index.json not acquired in 120 seconds. Lock info: org.artifactory.storage.db.locks.provider.DbMapLockWrapper@42d41b6.: Lock on LockEntryId conan-center:conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f/index.json not acquired in 120 seconds. Lock info: org.artifactory.storage.db.locks.provider.DbMapLockWrapper@42d41b6. 2019-05-07 09:21:47,677 [art-exec-74] [ERROR] (o.a.r.d.DbStoringRepoMixin:290) - Couldn't save resource conan-center:conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f/index.json, reason: org.artifactory.concurrent.LockingException: Lock on LockEntryId auto-trashcan:conan-center/conan/gtest/1.8.1/stable/e90a0fab2f7f8df5b77bd4986ec99ced/package/805658ef14072e0f5de5a0aa4d2ec1ced53ae05f/index.json not acquired in 120 seconds. Lock info: org.artifactory.storage.db.locks.provider.DbMapLockWrapper@791de1b0.  at org.artifactory.storage.fs.lock.SessionLockEntry.acquire(SessionLockEntry.java:105)  at org.artifactory.storage.fs.lock.SessionLockEntry.acquireWriteLock(SessionLockEntry.java:90)

       
       that error happens even when no other process is doing anything on the same artifactory instance, only that copy is happening, and it failed (again)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                alexeiv Alexei Vainshtein
                Reporter:
                diegor Diego Rodriguez-Losada Gonzalez
                Assigned QA:
                Andrey Tashlitsky
              • Votes:
                4 Vote for this issue
                Watchers:
                9 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: