Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
f591109fa2
commit
4ac0d9bcba
|
|
@ -61,10 +61,11 @@ module Gitlab
|
|||
return yield unless Gitlab::SafeRequestStore.active?
|
||||
|
||||
begin
|
||||
prev = Gitlab::SafeRequestStore[:disable_net_http_decompression]
|
||||
Gitlab::SafeRequestStore[:disable_net_http_decompression] = true
|
||||
yield
|
||||
ensure
|
||||
Gitlab::SafeRequestStore[:disable_net_http_decompression] = false
|
||||
Gitlab::SafeRequestStore[:disable_net_http_decompression] = prev
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -125,10 +125,21 @@ RSpec.describe Gitlab::HTTP, feature_category: :shared do
|
|||
end
|
||||
|
||||
expect(result).to be(true)
|
||||
expect(Gitlab::SafeRequestStore[:disable_net_http_decompression]).to be(false)
|
||||
expect(Gitlab::SafeRequestStore[:disable_net_http_decompression]).to be_nil
|
||||
end
|
||||
|
||||
it 'ensures SafeRequestStore[:disable_net_http_decompression] is false if an exception occurs' do
|
||||
it 'ensures SafeRequestStore[:disable_net_http_decompression] is reset after the block' do
|
||||
Gitlab::SafeRequestStore[:disable_net_http_decompression] = 'previous_value'
|
||||
|
||||
result = described_class.without_decompression_limit do
|
||||
Gitlab::SafeRequestStore[:disable_net_http_decompression]
|
||||
end
|
||||
|
||||
expect(result).to be(true)
|
||||
expect(Gitlab::SafeRequestStore[:disable_net_http_decompression]).to eq('previous_value')
|
||||
end
|
||||
|
||||
it 'ensures SafeRequestStore[:disable_net_http_decompression] is reset if an exception occurs' do
|
||||
expect(Gitlab::SafeRequestStore[:disable_net_http_decompression]).to be_nil
|
||||
|
||||
expect do
|
||||
|
|
@ -137,7 +148,7 @@ RSpec.describe Gitlab::HTTP, feature_category: :shared do
|
|||
end
|
||||
end.to raise_error('test error')
|
||||
|
||||
expect(Gitlab::SafeRequestStore[:disable_net_http_decompression]).to be(false)
|
||||
expect(Gitlab::SafeRequestStore[:disable_net_http_decompression]).to be_nil
|
||||
end
|
||||
|
||||
context 'when request store is disabled' do
|
||||
|
|
|
|||
Loading…
Reference in New Issue