Error 500 in non-UTF8 branch names
Customer has a branch name called page_Âabout_25077
that is causing UTF-8 encoding issues. This is not strictly a Gitaly problem because the branches are coming from Rugged (I think):
Read fragment views/routes/195-20170323065057613135000/projects/146-20170214082744428053000/root/index/application_settings/5-20170720075221513763000/v2.5/da4073d08e10979d96aca82eaac45a3f (0.3ms)
Completed 500 Internal Server Error in 814ms (ActiveRecord: 13.2ms)
ActionView::Template::Error (invalid byte sequence in UTF-8):
17: - if project.creator && use_creator_avatar
18: = image_tag avatar_icon(project.creator.email, 40), class: "avatar s40", alt:''
19: - else
20: = project_icon(project, alt: '', class: 'avatar project-avatar s40')
21: .project-details
22: %h3.prepend-top-0.append-bottom-0
23: = link_to project_path(project), class: dom_class(project) do
lib/gitlab/git.rb:13:in `sub'
lib/gitlab/git.rb:13:in `ref_name'
lib/gitlab/git/ref.rb:37:in `initialize'
lib/gitlab/git/branch.rb:7:in `initialize'
lib/gitlab/git/repository.rb:727:in `new'
lib/gitlab/git/repository.rb:727:in `block in branches_filter'
lib/gitlab/git/repository.rb:724:in `each'
lib/gitlab/git/repository.rb:724:in `each'
lib/gitlab/git/repository.rb:724:in `map'
lib/gitlab/git/repository.rb:724:in `branches_filter'
lib/gitlab/git/repository.rb:91:in `block in branches'
lib/gitlab/gitaly_client.rb:95:in `block in migrate'
lib/gitlab/metrics/influx_db.rb:92:in `measure'
lib/gitlab/gitaly_client.rb:94:in `migrate'