500 error when existing user ends with git
https://sentry.gitlap.com/gitlab/gitlabcom/issues/15201/
ActionController::UrlGenerationError: No route matches {:action=>"show", :controller=>"users", :id=>"elision.git", :username=>#<User id: 441322, email: "REMOVED", created_at: "2016-03-07 11:19:47", updated_at: "2016-12-01 18:52:37", name: "Elision Git", admin: false, projects_limit: 100000, skype: "REMOVED", linkedin: "", twitter: "", authentication_token: "REMOVED", theme_id: 2, bio: "", username: "elision.git", can_create_group: true, can_create_team: false, state: "active", color_scheme_id: 5, password_expires_at: nil, created_by_id: nil, avatar: "avatar.png", hide_no_ssh_key: false, website_url: "", last_credential_check_at: nil, admin_email_unsubscribed_at: nil, notification_email: "REMOVED", hide_no_password: false, password_automatically_set: false, location: "", public_email: "", encrypted_otp_secret: nil, encrypted_otp_secret_iv: nil, encrypted_otp_secret_salt: nil, otp_required_for_login: false, otp_backup_codes: nil, dashboard: 0, project_view: 0, consumed_timestep: nil, layout: 0, hide_project_limit: false, note: nil, otp_grace_period_started_at: nil, ldap_email: false, external: false, organization: nil, incoming_email_token: "REMOVED", authorized_projects_populated: true>} missing required keys: [:username]
app/views/admin/users/show.html.haml:15:in `_app_views_admin_users_show_html_haml___320477563196413547_70157352054380'
= link_to user_path(@user) do
lib/gitlab/request_profiler/middleware.rb:15:in `call'
@app.call(env)
lib/gitlab/middleware/rails_queue_duration.rb:20:in `call'
@app.call(env)
lib/gitlab/metrics/rack_middleware.rb:29:in `block in call'
retval = trans.run { @app.call(env) }
lib/gitlab/metrics/transaction.rb:49:in `run'
yield
...
(130 additional frame(s) were not displayed)
ActionView::Template::Error: No route matches {:action=>"show", :controller=>"users", :id=>"elision.git", :username=>#<User id: 441322, email: "REMOVED", created_at: "2016-03-07 11:19:47", updated_at: "2016-12-01 18:52:37", name: "Elision Git", admin: false, projects_limit: 100000, skype: "REMOVED", linkedin: "", twitter: "", authentication_token: "REMOVED", theme_id: 2, bio: "", username: "elision.git", can_create_group: true, can_create_team: false, state: "active", color_scheme_id: 5, password_expires_at: nil, created_by_id: nil, avatar: "avatar.png", hide_no_ssh_key: false, website_url: "", last_credential_check_at: nil, admin_email_unsubscribed_at: nil, notification_email: "REMOVED", hide_no_password: false, password_automatically_set: false, location: "", public_email: "", encrypted_otp_secret: nil, encrypted_otp_secret_iv: nil, encrypted_otp_secret_salt: nil, otp_required_for_login: false, otp_backup_codes: nil, dashboard: 0, project_view: 0, consumed_timestep: nil, layout: 0, hide_project_limit: false, note: nil, otp_grace_period_started_at: nil, ldap_email: false, external: false, organization: nil, incoming_email_token: "REMOVED", authorized_projects_populated: true>} missing required keys: [:username]