Remove some easy cases of 'path_to_repo' use
This commit is contained in:
parent
066d2e0a9c
commit
c43e18fc49
10 changed files with 16 additions and 41 deletions
|
@ -36,7 +36,7 @@ class GemnasiumService < Service
|
|||
after: data[:after],
|
||||
token: token,
|
||||
api_key: api_key,
|
||||
repo: project.repository.path_to_repo
|
||||
repo: project.repository.path_to_repo # Gitaly: fixed by https://gitlab.com/gitlab-org/security-products/gemnasium-migration/issues/9
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -93,10 +93,6 @@ class Repository
|
|||
"#<#{self.class.name}:#{@disk_path}>"
|
||||
end
|
||||
|
||||
def create_hooks
|
||||
Gitlab::Git::Repository.create_hooks(path_to_repo, Gitlab.config.gitlab_shell.hooks_path)
|
||||
end
|
||||
|
||||
def commit(ref = 'HEAD')
|
||||
return nil unless exists?
|
||||
return ref if ref.is_a?(::Commit)
|
||||
|
|
|
@ -62,12 +62,16 @@
|
|||
= link_to @project.ssh_url_to_repo, project_path(@project)
|
||||
- if @project.repository.exists?
|
||||
%li
|
||||
%span.light fs:
|
||||
%span.light Gitaly storage name:
|
||||
%strong
|
||||
= @project.repository.path_to_repo
|
||||
= @project.repository.storage
|
||||
%li
|
||||
%span.light Gitaly relative path:
|
||||
%strong
|
||||
= @project.repository.relative_path
|
||||
|
||||
%li
|
||||
%span.light Storage:
|
||||
%span.light Storage used:
|
||||
%strong= storage_counter(@project.statistics.storage_size)
|
||||
(
|
||||
= storage_counter(@project.statistics.repository_size)
|
||||
|
|
|
@ -28,16 +28,17 @@ class GitGarbageCollectWorker
|
|||
|
||||
task = task.to_sym
|
||||
cmd = command(task)
|
||||
repo_path = project.repository.path_to_repo
|
||||
description = "'#{cmd.join(' ')}' in #{repo_path}"
|
||||
|
||||
Gitlab::GitLogger.info(description)
|
||||
|
||||
gitaly_migrate(GITALY_MIGRATED_TASKS[task]) do |is_enabled|
|
||||
if is_enabled
|
||||
gitaly_call(task, project.repository.raw_repository)
|
||||
else
|
||||
repo_path = project.repository.path_to_repo
|
||||
description = "'#{cmd.join(' ')}' in #{repo_path}"
|
||||
Gitlab::GitLogger.info(description)
|
||||
|
||||
output, status = Gitlab::Popen.popen(cmd, repo_path)
|
||||
|
||||
Gitlab::GitLogger.error("#{description} failed:\n#{output}") unless status.zero?
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# Gitaly issue: https://gitlab.com/gitlab-org/gitaly/issues/1110
|
||||
class RepositoryForkWorker
|
||||
include ApplicationWorker
|
||||
include Gitlab::ShellAdapter
|
||||
|
|
|
@ -63,7 +63,7 @@ module Gitlab
|
|||
log " * Created #{project.name} (#{project_full_path})".color(:green)
|
||||
|
||||
project.write_repository_config
|
||||
project.repository.create_hooks
|
||||
Gitlab::Git::Repository.create_hooks(project.repository.path_to_repo, Gitlab.config.gitlab_shell.hooks_path)
|
||||
|
||||
ProjectCacheWorker.perform_async(project.id)
|
||||
else
|
||||
|
|
|
@ -21,12 +21,10 @@ module Gitlab
|
|||
raise "Unsupported action: #{action}" unless ALLOWED_GIT_HTTP_ACTIONS.include?(action.to_s)
|
||||
|
||||
project = repository.project
|
||||
repo_path = repository.path_to_repo
|
||||
params = {
|
||||
GL_ID: Gitlab::GlId.gl_id(user),
|
||||
GL_REPOSITORY: Gitlab::GlRepository.gl_repository(project, is_wiki),
|
||||
GL_USERNAME: user&.username,
|
||||
RepoPath: repo_path,
|
||||
ShowAllRefs: show_all_refs
|
||||
}
|
||||
server = {
|
||||
|
|
|
@ -275,14 +275,12 @@ describe Gitlab::Workhorse do
|
|||
|
||||
describe '.git_http_ok' do
|
||||
let(:user) { create(:user) }
|
||||
let(:repo_path) { repository.path_to_repo }
|
||||
let(:action) { 'info_refs' }
|
||||
let(:params) do
|
||||
{
|
||||
GL_ID: "user-#{user.id}",
|
||||
GL_USERNAME: user.username,
|
||||
GL_REPOSITORY: "project-#{project.id}",
|
||||
RepoPath: repo_path,
|
||||
ShowAllRefs: false
|
||||
}
|
||||
end
|
||||
|
@ -297,7 +295,6 @@ describe Gitlab::Workhorse do
|
|||
GL_ID: "user-#{user.id}",
|
||||
GL_USERNAME: user.username,
|
||||
GL_REPOSITORY: "wiki-#{project.id}",
|
||||
RepoPath: repo_path,
|
||||
ShowAllRefs: false
|
||||
}
|
||||
end
|
||||
|
|
|
@ -501,28 +501,6 @@ describe Repository do
|
|||
end
|
||||
end
|
||||
|
||||
describe '#create_hooks' do
|
||||
let(:hook_path) { File.join(repository.path_to_repo, 'hooks') }
|
||||
|
||||
it 'symlinks the global hooks directory' do
|
||||
repository.create_hooks
|
||||
|
||||
expect(File.symlink?(hook_path)).to be true
|
||||
expect(File.readlink(hook_path)).to eq(Gitlab.config.gitlab_shell.hooks_path)
|
||||
end
|
||||
|
||||
it 'replaces existing symlink with the right directory' do
|
||||
FileUtils.mkdir_p(hook_path)
|
||||
|
||||
expect(File.symlink?(hook_path)).to be false
|
||||
|
||||
repository.create_hooks
|
||||
|
||||
expect(File.symlink?(hook_path)).to be true
|
||||
expect(File.readlink(hook_path)).to eq(Gitlab.config.gitlab_shell.hooks_path)
|
||||
end
|
||||
end
|
||||
|
||||
describe "#create_dir" do
|
||||
it "commits a change that creates a new directory" do
|
||||
expect do
|
||||
|
|
|
@ -163,7 +163,7 @@ describe 'Git HTTP requests' do
|
|||
download(path) do |response|
|
||||
json_body = ActiveSupport::JSON.decode(response.body)
|
||||
|
||||
expect(json_body['RepoPath']).to include(wiki.repository.disk_path)
|
||||
expect(json_body['Repository']['relative_path']).to eq(wiki.repository.relative_path)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue