Commit 52c3150e authored by Patricio Cano's avatar Patricio Cano

Make use of a constant for the used SSH protocol

parent 6aa60186
...@@ -8,6 +8,7 @@ class GitlabShell ...@@ -8,6 +8,7 @@ class GitlabShell
class InvalidRepositoryPathError < StandardError; end class InvalidRepositoryPathError < StandardError; end
GIT_COMMANDS = %w(git-upload-pack git-receive-pack git-upload-archive git-annex-shell git-lfs-authenticate).freeze GIT_COMMANDS = %w(git-upload-pack git-receive-pack git-upload-archive git-annex-shell git-lfs-authenticate).freeze
GL_PROTOCOL = 'ssh'.freeze
attr_accessor :key_id, :repo_name, :git_cmd attr_accessor :key_id, :repo_name, :git_cmd
attr_reader :repo_path attr_reader :repo_path
...@@ -85,7 +86,7 @@ class GitlabShell ...@@ -85,7 +86,7 @@ class GitlabShell
end end
def verify_access def verify_access
status = api.check_access(@git_access, @repo_name, @key_id, '_any', 'ssh') status = api.check_access(@git_access, @repo_name, @key_id, '_any', GL_PROTOCOL)
raise AccessDeniedError, status.message unless status.allowed? raise AccessDeniedError, status.message unless status.allowed?
...@@ -132,7 +133,7 @@ class GitlabShell ...@@ -132,7 +133,7 @@ class GitlabShell
'LD_LIBRARY_PATH' => ENV['LD_LIBRARY_PATH'], 'LD_LIBRARY_PATH' => ENV['LD_LIBRARY_PATH'],
'LANG' => ENV['LANG'], 'LANG' => ENV['LANG'],
'GL_ID' => @key_id, 'GL_ID' => @key_id,
'GL_PROTOCOL' => 'ssh' 'GL_PROTOCOL' => GL_PROTOCOL
} }
if @config.git_annex_enabled? if @config.git_annex_enabled?
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment