)]}'
{"swift/obj/mem_diskfile.py":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"6aace7b11e60eab0b12e96da73eed76e797e0ca3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        return data, metadata"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def put_object(self, name, data, metadata):"},{"line_number":54,"context_line":"        self._filesystem[name] \u003d (data, metadata)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def del_object(self, name):"},{"line_number":57,"context_line":"        del self._filesystem[name]"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a68dd71_6ab5a17c","line":54,"updated":"2016-01-27 04:27:05.000000000","message":"I noticed that the 3rd arg \"data\" should be fp (strictly StringIO instance) but not related to this change, will follow up after this merged.","commit_id":"2f8105e5fcf4ecee2202797ba1ab48fa8fb1a1f6"}],"test/unit/proxy/test_server.py":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"6aace7b11e60eab0b12e96da73eed76e797e0ca3","unresolved":false,"context_lines":[{"line_number":2941,"context_line":"        # last modified time will have changed due to POST"},{"line_number":2942,"context_line":"        last_modified_head \u003d _do_HEAD()"},{"line_number":2943,"context_line":"        _do_conditional_GET_checks(last_modified_head)"},{"line_number":2944,"context_line":""},{"line_number":2945,"context_line":"        # now POST using non-default object_post_as_copy setting"},{"line_number":2946,"context_line":"        try:"},{"line_number":2947,"context_line":"            prosrv.object_post_as_copy \u003d not orig_post_as_copy"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a68dd71_de924ef6","line":2944,"updated":"2016-01-27 04:27:05.000000000","message":"nits)\nTo make sure last_modified time actually, I like to add one more process like as follows:\n\n L2928:\n sleep(1)  # last modified is rounded in sec so sleep 1 sec needed to increment the sec.\n\n L2944:\n self.assertNotEqual(last_modified_put, last_modified_head)\n\nThis assertion passed in my local environment (i.e. the code works as expected) so it would be good if it\u0027s in follow up.","commit_id":"2f8105e5fcf4ecee2202797ba1ab48fa8fb1a1f6"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"6aace7b11e60eab0b12e96da73eed76e797e0ca3","unresolved":false,"context_lines":[{"line_number":2962,"context_line":"        # last modified time will have changed due to POST"},{"line_number":2963,"context_line":"        last_modified_head \u003d _do_HEAD()"},{"line_number":2964,"context_line":"        _do_conditional_GET_checks(last_modified_head)"},{"line_number":2965,"context_line":""},{"line_number":2966,"context_line":"    def test_PUT_auto_content_type(self):"},{"line_number":2967,"context_line":"        with save_globals():"},{"line_number":2968,"context_line":"            controller \u003d ReplicatedObjectController("}],"source_content_type":"text/x-python","patch_set":2,"id":"9a68dd71_7724a5ae","line":2965,"updated":"2016-01-27 04:27:05.000000000","message":"Same as above.","commit_id":"2f8105e5fcf4ecee2202797ba1ab48fa8fb1a1f6"}]}
