)]}'
{"tempest/common/custom_matchers.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"a14d78ac20918f13755da2cf532e327739020bd4","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        param: actual HTTP response headers"},{"line_number":44,"context_line":"        \"\"\""},{"line_number":45,"context_line":"        # Check common headers for all HTTP methods"},{"line_number":46,"context_line":"        if \u0027content-length\u0027 not in actual:"},{"line_number":47,"context_line":"            return NonExistentHeader(\u0027content-length\u0027)"},{"line_number":48,"context_line":"        if \u0027content-type\u0027 not in actual:"},{"line_number":49,"context_line":"            return NonExistentHeader(\u0027content-type\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_40e2a8d6","side":"PARENT","line":46,"updated":"2016-04-15 23:24:47.000000000","message":"maybe this just needs an unless guard?  \n\n   and actual.status !\u003d 204\n\nWhy can\u0027t this test just be resilient to 204\u0027s not having a content-length header sometimes (e.g. if your swift is behind mod_proxy?)","commit_id":"781f2b7a1ce71a041cfd81a946f9acc05084feff"},{"author":{"_account_id":20553,"name":"Brian Ober","email":"bober@us.ibm.com","username":"ober37"},"change_message_id":"1a3f20f029f64ad27796048ee80292575ea84d97","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        param: actual HTTP response headers"},{"line_number":44,"context_line":"        \"\"\""},{"line_number":45,"context_line":"        # Check common headers for all HTTP methods"},{"line_number":46,"context_line":"        if \u0027content-length\u0027 not in actual:"},{"line_number":47,"context_line":"            return NonExistentHeader(\u0027content-length\u0027)"},{"line_number":48,"context_line":"        if \u0027content-type\u0027 not in actual:"},{"line_number":49,"context_line":"            return NonExistentHeader(\u0027content-type\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_f4bbad0c","side":"PARENT","line":46,"in_reply_to":"1a122d0e_40e2a8d6","updated":"2016-04-16 17:51:56.000000000","message":"I like that suggestion.    Essentially not evaluating the content-length header at all on a 204 or 100 - 199 case to allow for both situations.","commit_id":"781f2b7a1ce71a041cfd81a946f9acc05084feff"},{"author":{"_account_id":18940,"name":"Gyorgy Szombathelyi","email":"gyurco@freemail.hu","username":"gyurco78"},"change_message_id":"7d2a77bd6314603d0baaabc4274689587e6de5e8","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        param: actual HTTP response headers"},{"line_number":44,"context_line":"        \"\"\""},{"line_number":45,"context_line":"        # Check common headers for all HTTP methods"},{"line_number":46,"context_line":"        if \u0027content-length\u0027 not in actual:"},{"line_number":47,"context_line":"            return NonExistentHeader(\u0027content-length\u0027)"},{"line_number":48,"context_line":"        if \u0027content-type\u0027 not in actual:"},{"line_number":49,"context_line":"            return NonExistentHeader(\u0027content-type\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_f8dc2014","side":"PARENT","line":46,"in_reply_to":"1a122d0e_40e2a8d6","updated":"2016-04-18 12:20:02.000000000","message":"It can, but this patch is about strict RFC7230 conformance.","commit_id":"781f2b7a1ce71a041cfd81a946f9acc05084feff"}]}
