)]}'
{"nova/tests/virt/libvirt/test_imagecache.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"9f24198c384ebd9a51eba1e108b98bad7ec44a0c","unresolved":false,"context_lines":[{"line_number":888,"context_line":"        with self._intercept_log_messages() as stream:"},{"line_number":889,"context_line":"            with utils.tempdir() as tmpdir:"},{"line_number":890,"context_line":"                image_cache_manager, fname \u003d\\"},{"line_number":891,"context_line":"                    self._check_body(tmpdir, \"csum invalid, not json\")"},{"line_number":892,"context_line":"                res \u003d image_cache_manager._verify_checksum("},{"line_number":893,"context_line":"                    self.img, fname, create_if_missing\u003dFalse)"},{"line_number":894,"context_line":"                self.assertFalse(res)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAP3%2F%2FnMM%3D","line":891,"updated":"2013-07-15 20:49:11.000000000","message":"Consider using parentheses to eliminate the backslash continuation, i.e.:\n\n    image_cache_manager, fname \u003d (\n        self._check_body(tmpdir, \"csum invalid, not json\"))","commit_id":"784cdecd552ddcca13443907fbc9ee893bd77379"},{"author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"change_message_id":"475f5022ea7ae980d9f638771d2123d2372dab67","unresolved":false,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"        return fname, info_fname, testdata"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"    def _write_file(self, info_fname, info_atr, testdata):"},{"line_number":854,"context_line":"        f \u003d open(info_fname, \u0027w\u0027)"},{"line_number":855,"context_line":"        if info_atr \u003d\u003d \"csum valid\":"},{"line_number":856,"context_line":"            csum \u003d hashlib.sha1()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2FyG4%3D","line":853,"updated":"2013-07-23 10:18:58.000000000","message":"What does \u0027atr\u0027 stay for in \u0027info_atr\u0027? Should it be \u0027info_attr\u0027 like in _check_body()?","commit_id":"39e85710abb2d25b7d761a6c25ff657d1bb4d22b"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"d520e4aedb7b94fb5c026574db32562672d8929d","unresolved":false,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"        return fname, info_fname, testdata"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"    def _write_file(self, info_fname, info_atr, testdata):"},{"line_number":854,"context_line":"        f \u003d open(info_fname, \u0027w\u0027)"},{"line_number":855,"context_line":"        if info_atr \u003d\u003d \"csum valid\":"},{"line_number":856,"context_line":"            csum \u003d hashlib.sha1()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2FyDw%3D","line":853,"in_reply_to":"AAAAQn%2F%2FyG4%3D","updated":"2013-07-23 10:47:07.000000000","message":"Will fix.","commit_id":"39e85710abb2d25b7d761a6c25ff657d1bb4d22b"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"27fbf958f7d66a26f59bf17f84e5ec1afb3b95b1","unresolved":false,"context_lines":[{"line_number":849,"context_line":"            f.write(\u0027banana\u0027)"},{"line_number":850,"context_line":"        else:"},{"line_number":851,"context_line":"            f.write(\u0027{\"sha1\": \"banana\"}\u0027)"},{"line_number":852,"context_line":"        f.close()"},{"line_number":853,"context_line":""},{"line_number":854,"context_line":"    def _check_body(self, tmpdir, info_attr):"},{"line_number":855,"context_line":"        self.flags(instances_path\u003dtmpdir)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAQn%2F%2FXdU%3D","line":852,"updated":"2013-08-01 10:11:21.000000000","message":"would be nice to see with or finally used, but it doesn\u0027t seem worth blocking, given this is a test.","commit_id":"baf991a4ea541fd358834f29bab0fd054ce001fa"}]}
