This can be reproduced by entering a bad formatted url to pull mirror from. The logs below where produced from setting the pull mirror url as http://192.168.10.1:1op/test.git
Reproduced this on EE 9.5.4 and 9.5.5 as well as on GitLab.com
Started PATCH "/root/pull-url-test/mirror" for 192.168.10.1 at 2017-09-19 13:23:44 +0000Processing by Projects::MirrorsController#update as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "project"=>{"mirror"=>"0", "username_only_import_url"=>"[FILTERED]", "import_data_attributes"=>{"ssh_known_hosts"=>"", "auth_method"=>"password", "password"=>"[FILTERED]", "id"=>"2"}, "mirror_user_id"=>"1", "mirror_trigger_builds"=>"0"}, "namespace_id"=>"root", "project_id"=>"pull-url-test"}Completed 500 Internal Server Error in 218ms (ActiveRecord: 21.3ms | Elasticsearch: 0.0ms)Addressable::URI::InvalidURIError (Invalid port number: "1op"): lib/gitlab/url_sanitizer.rb:63:in `parse_url' lib/gitlab/url_sanitizer.rb:27:in `initialize' app/models/project.rb:581:in `new' app/models/project.rb:581:in `import_url' app/models/project.rb:615:in `external_import?' app/controllers/projects/mirrors_controller.rb:33:in `update' lib/gitlab/i18n.rb:46:in `with_locale' lib/gitlab/i18n.rb:52:in `with_user_locale' app/controllers/application_controller.rb:334:in `set_locale' lib/gitlab/middleware/multipart.rb:93:in `call' lib/gitlab/request_profiler/middleware.rb:14:in `call' lib/gitlab/middleware/go.rb:17:in `call' lib/gitlab/etag_caching/middleware.rb:11:in `call' lib/gitlab/middleware/rails_queue_duration.rb:20:in `call' lib/gitlab/metrics/rack_middleware.rb:29:in `block in call' lib/gitlab/metrics/transaction.rb:49:in `run' lib/gitlab/metrics/rack_middleware.rb:29:in `call' lib/gitlab/middleware/readonly_geo.rb:30:in `call' lib/gitlab/request_context.rb:18:in `call' lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call'