X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/47f4f1b26cdebb4ea9b52ac36e6d14f634531ebc..dbaa58c1c806799435ca5741b3f61bc6b65b6569:/apps/workbench/app/models/repository.rb diff --git a/apps/workbench/app/models/repository.rb b/apps/workbench/app/models/repository.rb index 1caab89cc7..8b89d57ee9 100644 --- a/apps/workbench/app/models/repository.rb +++ b/apps/workbench/app/models/repository.rb @@ -1,6 +1,10 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Repository < ArvadosBase def self.creatable? - current_user and current_user.is_admin + false end def attributes_for_display super.reject { |x| x[0] == 'fetch_url' } @@ -72,9 +76,9 @@ class Repository < ArvadosBase # non-zero. def run_git *gitcmd if not @workdir - workdir = File.expand_path uuid+'.git', Rails.configuration.repository_cache + workdir = File.expand_path uuid+'.git', Rails.configuration.Workbench.RepositoryCache if not File.exists? workdir - FileUtils.mkdir_p Rails.configuration.repository_cache + FileUtils.mkdir_p Rails.configuration.Workbench.RepositoryCache [['git', 'init', '--bare', workdir], ].each do |cmd| system *cmd @@ -90,7 +94,7 @@ class Repository < ArvadosBase '!cred(){ cat >/dev/null; if [ "$1" = get ]; then echo password=$ARVADOS_API_TOKEN; fi; };cred'], ['git', '--git-dir', @workdir, 'config', '--local', 'http.sslVerify', - Rails.configuration.arvados_insecure_https ? 'false' : 'true'], + Rails.configuration.TLS.Insecure ? 'false' : 'true'], ].each do |cmd| system *cmd raise GitCommandError.new($?.to_s) unless $?.exitstatus == 0