X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/454ee2b8f0385c542b6f1165a3baf2820425e1a3..3a6b1a17f1b073e381b053b52e3cb0bb9c81d249:/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