)]}'
{"trove/tests/unittests/guestagent/test_dbaas.py":[{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"cedeac13e83b6d939e6f332791137cca27393bbd","unresolved":false,"context_lines":[{"line_number":160,"context_line":"    @patch(\u0027trove.guestagent.datastore.mysql_common.service.LOG\u0027)"},{"line_number":161,"context_line":"    @patch.object(operating_system, \u0027remove\u0027)"},{"line_number":162,"context_line":"    def test_fail_password_update_content_clear_expired_password(self,"},{"line_number":163,"context_line":"                                                                 mock_logging,"},{"line_number":164,"context_line":"                                                                 mock_remove):"},{"line_number":165,"context_line":"        secret_content \u003d (\"# The random password set for the \""},{"line_number":166,"context_line":"                          \"root user at Wed May 14 14:06:38 2014 \""},{"line_number":167,"context_line":"                          \"(local time): somepassword\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"da85f559_89ded16b","line":164,"range":{"start_line":163,"start_character":65,"end_line":164,"end_character":77},"updated":"2015-11-09 16:58:25.000000000","message":"The mocks are listed in the wrong order.\n\nNot sure why the test still passes ...","commit_id":"4d86f1f881fd158c2ce77992b7954e5e16249c84"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"f0ad1651cafc79d25c2057499638abc43bff3f89","unresolved":false,"context_lines":[{"line_number":160,"context_line":"    @patch(\u0027trove.guestagent.datastore.mysql_common.service.LOG\u0027)"},{"line_number":161,"context_line":"    @patch.object(operating_system, \u0027remove\u0027)"},{"line_number":162,"context_line":"    def test_fail_password_update_content_clear_expired_password(self,"},{"line_number":163,"context_line":"                                                                 mock_logging,"},{"line_number":164,"context_line":"                                                                 mock_remove):"},{"line_number":165,"context_line":"        secret_content \u003d (\"# The random password set for the \""},{"line_number":166,"context_line":"                          \"root user at Wed May 14 14:06:38 2014 \""},{"line_number":167,"context_line":"                          \"(local time): somepassword\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"da85f559_52864d66","line":164,"range":{"start_line":163,"start_character":65,"end_line":164,"end_character":77},"in_reply_to":"da85f559_89ded16b","updated":"2015-11-09 19:26:13.000000000","message":"good catch!","commit_id":"4d86f1f881fd158c2ce77992b7954e5e16249c84"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"cedeac13e83b6d939e6f332791137cca27393bbd","unresolved":false,"context_lines":[{"line_number":2166,"context_line":"    @patch.object(utils, \u0027execute_with_timeout\u0027,"},{"line_number":2167,"context_line":"                  side_effect\u003dProcessExecutionError())"},{"line_number":2168,"context_line":"    @patch.object(os.path, \u0027exists\u0027, return_value\u003dTrue)"},{"line_number":2169,"context_line":"    def test_get_actual_db_status_error_crashed(self, mock_logging,"},{"line_number":2170,"context_line":"                                                mock_exists,"},{"line_number":2171,"context_line":"                                                mock_execute):"},{"line_number":2172,"context_line":"        dbaas_base.load_mysqld_options \u003d Mock(return_value\u003d{})"},{"line_number":2173,"context_line":"        self.mySqlAppStatus \u003d MySqlAppStatus.get()"},{"line_number":2174,"context_line":"        status \u003d self.mySqlAppStatus._get_actual_db_status()"}],"source_content_type":"text/x-python","patch_set":7,"id":"da85f559_e95bddf4","line":2171,"range":{"start_line":2169,"start_character":54,"end_line":2171,"end_character":60},"updated":"2015-11-09 16:58:25.000000000","message":"ditto","commit_id":"4d86f1f881fd158c2ce77992b7954e5e16249c84"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"853055e0f3c1d45ccb3d2af049a7e5c778a93bd7","unresolved":false,"context_lines":[{"line_number":2168,"context_line":"    @patch.object(os.path, \u0027exists\u0027, return_value\u003dTrue)"},{"line_number":2169,"context_line":"    def test_get_actual_db_status_error_crashed(self, mock_logging,"},{"line_number":2170,"context_line":"                                                mock_exists,"},{"line_number":2171,"context_line":"                                                mock_execute):"},{"line_number":2172,"context_line":"        dbaas_base.load_mysqld_options \u003d Mock(return_value\u003d{})"},{"line_number":2173,"context_line":"        self.mySqlAppStatus \u003d MySqlAppStatus.get()"},{"line_number":2174,"context_line":"        status \u003d self.mySqlAppStatus._get_actual_db_status()"}],"source_content_type":"text/x-python","patch_set":8,"id":"da85f559_f2470f1b","line":2171,"updated":"2015-11-10 16:18:00.000000000","message":"You forgot to fix this one. :D","commit_id":"4d2676b3ddf4cb28c15a40b8ad6dd443bd1a8ef6"}]}
