X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b3a23a94b826de04ae02b889eba4e71d9a4ee11f..682dd5b6cc23a455766a7651e3e841257660b31c:/services/api/app/models/commit.rb diff --git a/services/api/app/models/commit.rb b/services/api/app/models/commit.rb index ee8c55c392..a6b085722e 100644 --- a/services/api/app/models/commit.rb +++ b/services/api/app/models/commit.rb @@ -119,6 +119,9 @@ class Commit < ActiveRecord::Base raise ArgumentError.new "invalid sha1 #{sha1}" end src_gitdir, _ = git_dir_for repo_name + unless src_gitdir + raise ArgumentError.new "no local repository for #{repo_name}" + end dst_gitdir = Rails.configuration.git_internal_dir must_pipe("echo #{sha1.shellescape}", "git --git-dir #{src_gitdir.shellescape} pack-objects -q --revs --stdout",