Eliminate redundant queries to path lock checks during a push
This significantly improves performance when a user pushes many references. `project.path_locks.any?` doesn't cache the output and runs `SELECT 1 AS one FROM "path_locks" WHERE project_id = N` each time. When there are thousands of refs being pushed, this can time out the unicorn worker. Closes #6465
Showing
Please register or sign in to comment