Mirror SSH URL is seen as invalid
When setting up a Pull mirror, and using the SSH clone URL as supplied by GitLab[0] returns Invalid URL
or
Addressable::URI::InvalidURIError (Invalid port number: "<NAMESPACE>"):
lib/gitlab/url_sanitizer.rb:68:in `parse_url'
lib/gitlab/url_sanitizer.rb:32:in `initialize'
ee/app/models/ee/project.rb:362:in `new'
ee/app/models/ee/project.rb:362:in `username_only_import_url='
app/services/projects/update_service.rb:22:in `execute'
ee/app/services/ee/projects/update_service.rb:27:in `execute'
ee/app/controllers/ee/projects/mirrors_controller.rb:11:in `update'
lib/gitlab/i18n.rb:55:in `with_locale'
lib/gitlab/i18n.rb:61:in `with_user_locale'
app/controllers/application_controller.rb:423:in `set_locale'
lib/gitlab/middleware/multipart.rb:103:in `call'
lib/gitlab/request_profiler/middleware.rb:16:in `call'
ee/lib/gitlab/jira/middleware.rb:17:in `call'
lib/gitlab/middleware/go.rb:20:in `call'
lib/gitlab/etag_caching/middleware.rb:13:in `call'
lib/gitlab/middleware/correlation_id.rb:16:in `block in call'
lib/gitlab/correlation_id.rb:15:in `use_id'
lib/gitlab/middleware/correlation_id.rb:15:in `call'
lib/gitlab/middleware/read_only/controller.rb:42:in `call'
lib/gitlab/middleware/read_only.rb:18:in `call'
lib/gitlab/middleware/basic_health_check.rb:25:in `call'
lib/gitlab/request_context.rb:20:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:29:in `call'
lib/gitlab/middleware/release_env.rb:13:in `call'
When changing the colon to a slash it does accept the URL. (Can't tell if it actually works as I then have another issue; currently checking with your support)
[0] ssh://git@<HOST>:<NAMESPACE>/<PROJECT>.git