Fix encoding error in Gitaly::Commit::TreeEntry
This commit is contained in:
parent
439adb96da
commit
0db994fedc
|
|
@ -78,7 +78,7 @@ module Gitlab
|
||||||
def tree_entry(ref, path, limit = nil)
|
def tree_entry(ref, path, limit = nil)
|
||||||
request = Gitaly::TreeEntryRequest.new(
|
request = Gitaly::TreeEntryRequest.new(
|
||||||
repository: @gitaly_repo,
|
repository: @gitaly_repo,
|
||||||
revision: ref,
|
revision: encode_binary(ref),
|
||||||
path: encode_binary(path),
|
path: encode_binary(path),
|
||||||
limit: limit.to_i
|
limit: limit.to_i
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,12 @@ describe Gitlab::Git::Blob, seed_helper: true do
|
||||||
it { expect(blob).to eq(nil) }
|
it { expect(blob).to eq(nil) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'utf-8 branch' do
|
||||||
|
let(:blob) { Gitlab::Git::Blob.find(repository, 'Ääh-test-utf-8', "files/ruby/popen.rb")}
|
||||||
|
|
||||||
|
it { expect(blob.id).to eq(SeedRepo::RubyBlob::ID) }
|
||||||
|
end
|
||||||
|
|
||||||
context 'blank path' do
|
context 'blank path' do
|
||||||
let(:blob) { Gitlab::Git::Blob.find(repository, SeedRepo::Commit::ID, '') }
|
let(:blob) { Gitlab::Git::Blob.find(repository, SeedRepo::Commit::ID, '') }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -603,8 +603,8 @@ describe Gitlab::Git::Commit, seed_helper: true do
|
||||||
let(:commit) { described_class.find(repository, 'master') }
|
let(:commit) { described_class.find(repository, 'master') }
|
||||||
subject { commit.ref_names(repository) }
|
subject { commit.ref_names(repository) }
|
||||||
|
|
||||||
it 'has 1 element' do
|
it 'has 2 element' do
|
||||||
expect(subject.size).to eq(1)
|
expect(subject.size).to eq(2)
|
||||||
end
|
end
|
||||||
it { is_expected.to include("master") }
|
it { is_expected.to include("master") }
|
||||||
it { is_expected.not_to include("feature") }
|
it { is_expected.not_to include("feature") }
|
||||||
|
|
|
||||||
|
|
@ -1374,7 +1374,7 @@ describe Gitlab::Git::Repository, seed_helper: true do
|
||||||
|
|
||||||
describe '#branch_count' do
|
describe '#branch_count' do
|
||||||
it 'returns the number of branches' do
|
it 'returns the number of branches' do
|
||||||
expect(repository.branch_count).to eq(10)
|
expect(repository.branch_count).to eq(11)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with local and remote branches' do
|
context 'with local and remote branches' do
|
||||||
|
|
@ -2248,7 +2248,7 @@ describe Gitlab::Git::Repository, seed_helper: true do
|
||||||
|
|
||||||
describe '#checksum' do
|
describe '#checksum' do
|
||||||
it 'calculates the checksum for non-empty repo' do
|
it 'calculates the checksum for non-empty repo' do
|
||||||
expect(repository.checksum).to eq '54f21be4c32c02f6788d72207fa03ad3bce725e4'
|
expect(repository.checksum).to eq '4be7d24ce7e8d845502d599b72d567d23e6a40c0'
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'returns 0000000000000000000000000000000000000000 for an empty repo' do
|
it 'returns 0000000000000000000000000000000000000000 for an empty repo' do
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
4b4918a572fa86f9771e5ba40fbd48e1eb03e2c6 refs/heads/master
|
4b4918a572fa86f9771e5ba40fbd48e1eb03e2c6 refs/heads/master
|
||||||
5937ac0a7beb003549fc5fd26fc247adbce4a52e refs/heads/merge-test
|
5937ac0a7beb003549fc5fd26fc247adbce4a52e refs/heads/merge-test
|
||||||
9596bc54a6f0c0c98248fe97077eb5ccf48a98d0 refs/heads/missing-gitmodules
|
9596bc54a6f0c0c98248fe97077eb5ccf48a98d0 refs/heads/missing-gitmodules
|
||||||
|
4b4918a572fa86f9771e5ba40fbd48e1eb03e2c6 refs/heads/Ääh-test-utf-8
|
||||||
f4e6814c3e4e7a0de82a9e7cd20c626cc963a2f8 refs/tags/v1.0.0
|
f4e6814c3e4e7a0de82a9e7cd20c626cc963a2f8 refs/tags/v1.0.0
|
||||||
^6f6d7e7ed97bb5f0054f2b1df789b39ca89b6ff9
|
^6f6d7e7ed97bb5f0054f2b1df789b39ca89b6ff9
|
||||||
8a2a6eb295bb170b34c24c76c49ed0e9b2eaf34b refs/tags/v1.1.0
|
8a2a6eb295bb170b34c24c76c49ed0e9b2eaf34b refs/tags/v1.1.0
|
||||||
|
|
|
||||||
|
|
@ -98,6 +98,7 @@ module SeedRepo
|
||||||
master
|
master
|
||||||
merge-test
|
merge-test
|
||||||
missing-gitmodules
|
missing-gitmodules
|
||||||
|
Ääh-test-utf-8
|
||||||
].freeze
|
].freeze
|
||||||
TAGS = %w[
|
TAGS = %w[
|
||||||
v1.0.0
|
v1.0.0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue