X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/3c87946740b83f612561f998f7d83586593be830..0f537bcaa60b8a1496010bc9d4a943484e69081c:/services/api/app/models/repository.rb diff --git a/services/api/app/models/repository.rb b/services/api/app/models/repository.rb index 5e0e39f9be..46f2de6ee4 100644 --- a/services/api/app/models/repository.rb +++ b/services/api/app/models/repository.rb @@ -92,7 +92,7 @@ class Repository < ArvadosModel end if not (/^#{prefix_match}[A-Za-z][A-Za-z0-9]*$/.match(name)) errors.add(:name, - "#{errmsg_start} a letter followed by alphanumerics") + "#{errmsg_start} a letter followed by alphanumerics, expected pattern '#{prefix_match}[A-Za-z][A-Za-z0-9]*' but was '#{name}'") false end end @@ -115,6 +115,9 @@ class Repository < ArvadosModel else base = URI(default_base_fmt % prefix) end + if base.path == "" + base.path = "/" + end if base.scheme == "ssh" '%s@%s:%s.git' % [base.user, base.host, name] else