File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,8 @@ def verify_elasticsearch
50
50
begin
51
51
response = elasticsearch_validation_request
52
52
rescue Elasticsearch ::Transport ::Transport ::Errors ::Unauthorized ,
53
- Elasticsearch ::Transport ::Transport ::Errors ::Forbidden
53
+ Elasticsearch ::Transport ::Transport ::Errors ::Forbidden ,
54
+ Elasticsearch ::Transport ::Transport ::Errors ::RequestEntityTooLarge
54
55
@verified = true
55
56
warn ( SECURITY_PRIVILEGES_VALIDATION_WARNING )
56
57
return
Original file line number Diff line number Diff line change @@ -96,6 +96,27 @@ def valid_requests_and_expectations
96
96
end
97
97
end
98
98
99
+ context 'When Elasticsearch replies with status 403' do
100
+ let ( :status ) { 413 }
101
+ let ( :body ) { { } . to_json }
102
+
103
+ it 'Verifies the request but shows a warning' do
104
+ stderr = $stderr
105
+ fake_stderr = StringIO . new
106
+ $stderr = fake_stderr
107
+
108
+ verify_request_stub
109
+ count_request_stub
110
+
111
+ valid_requests_and_expectations
112
+
113
+ fake_stderr . rewind
114
+ expect ( fake_stderr . string ) . to eq ( "#{ Elasticsearch ::SECURITY_PRIVILEGES_VALIDATION_WARNING } \n " )
115
+ ensure
116
+ $stderr = stderr
117
+ end
118
+ end
119
+
99
120
context 'When the Elasticsearch version is >= 7.14' do
100
121
context 'With a valid Elasticsearch response' do
101
122
let ( :body ) { { 'version' => { 'number' => '7.14.0' } } . to_json }
You can’t perform that action at this time.
0 commit comments