X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/58a4f7eb6dc51569eef87b6b5de800e4defa6291..3c36af3d62af5e4ee98aaafab80858182fb5cab8:/services/api/app/models/repository.rb?ds=sidebyside diff --git a/services/api/app/models/repository.rb b/services/api/app/models/repository.rb index 0cab4dcf87..e83ac41fad 100644 --- a/services/api/app/models/repository.rb +++ b/services/api/app/models/repository.rb @@ -20,7 +20,12 @@ class Repository < ArvadosModel end def push_url - "git@git.%s.arvadosapi.com:%s.git" % [Rails.configuration.uuid_prefix, name] + prefix = new_record? ? Rails.configuration.uuid_prefix : uuid[0,5] + if prefix == Rails.configuration.uuid_prefix + host = Rails.configuration.git_host + end + host ||= "git.%s.arvadosapi.com" % prefix + "git@%s:%s.git" % [host, name] end def fetch_url