Merge "Log correct status code for conditional requests"
This commit is contained in:
commit
4c236f0303
@ -1113,6 +1113,7 @@ class ObjectController(BaseStorageServer):
|
||||
' %(path)s '), {'method': req.method, 'path': req.path})
|
||||
res = HTTPInternalServerError(body=traceback.format_exc())
|
||||
trans_time = time.time() - start_time
|
||||
res.fix_conditional_response()
|
||||
if self.log_requests:
|
||||
log_line = get_log_line(req, res, trans_time, '')
|
||||
if req.method in ('REPLICATE', 'SSYNC') or \
|
||||
|
@ -2862,6 +2862,9 @@ class TestObjectController(unittest.TestCase):
|
||||
headers={'If-Match': '"11111111111111111111111111111111"'})
|
||||
resp = req.get_response(self.object_controller)
|
||||
self.assertEqual(resp.status_int, 412)
|
||||
self.assertIn(
|
||||
'"GET /sda1/p/a/c/o" 412 - ',
|
||||
self.object_controller.logger.get_lines_for_level('info')[-1])
|
||||
|
||||
req = Request.blank(
|
||||
'/sda1/p/a/c/o', environ={'REQUEST_METHOD': 'GET'},
|
||||
@ -6445,7 +6448,7 @@ class TestObjectController(unittest.TestCase):
|
||||
self.assertEqual(
|
||||
self.logger.get_lines_for_level('info'),
|
||||
['None - - [01/Jan/1970:02:46:41 +0000] "PUT'
|
||||
' /sda1/p/a/c/o" 405 - "-" "-" "-" 1.0000 "-"'
|
||||
' /sda1/p/a/c/o" 405 91 "-" "-" "-" 1.0000 "-"'
|
||||
' 1234 -'])
|
||||
|
||||
def test_call_incorrect_replication_method(self):
|
||||
|
Loading…
x
Reference in New Issue
Block a user