summaryrefslogtreecommitdiff
path: root/Gemfile.lock
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2016-09-12 17:25:35 +0200
committerYorick Peterse <yorickpeterse@gmail.com>2016-09-14 14:15:31 +0200
commit0bc443e3b442b49cb6989282601d477c673c4412 (patch)
tree95ec95031362f65ab932189377a1738057309d4a /Gemfile.lock
parent9980f52cb4ee32fbf1b132d605add5678e5ec067 (diff)
downloadgitlab-ce-0bc443e3b442b49cb6989282601d477c673c4412.tar.gz
Handle encoding in non-binary Blob instancesupdate-gitlab-git
gitlab_git 10.6.4 relies on Rugged marking blobs as binary or not, instead of relying on Linguist. Linguist in turn would mark text blobs as binary whenever they would contain byte sequences that could not be encoded using UTF-8. However, marking such blobs as binary is not correct. If one pushes a Markdown document with invalid character sequences it's still a text based Markdown document and not some random binary blob. This commit overwrites Blob#data so it automatically converts text-based content to UTF-8 (the encoding we use everywhere else) while taking care of replacing any invalid sequences with the UTF-8 replacement character. The data of binary blobs is left as-is.
Diffstat (limited to 'Gemfile.lock')
0 files changed, 0 insertions, 0 deletions