)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38148,"name":"01763422678","display_name":"Raton300","email":"ranamdratonrana@gmail.com","username":"Raton300"},"change_message_id":"1e6ea6aefe7d241b2c2a40e24daa5bb036b5cbd6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"023d05db_d3aea59b","updated":"2025-06-27 16:33:18.000000000","message":"01763422678","commit_id":"7217c662cce40982f072eb6f0e54cd2d00734c64"}],"karbor/tests/unit/protection/test_database_protection_plugin.py":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"f4c9707eef2d76bdc8f8e909970108cfa2c9ff4d","unresolved":false,"context_lines":[{"line_number":197,"context_line":"    @mock.patch(\u0027karbor.services.protection.protection_plugins.utils.\u0027"},{"line_number":198,"context_line":"                \u0027update_resource_verify_result\u0027)"},{"line_number":199,"context_line":"    @mock.patch(\u0027karbor.services.protection.clients.trove.create\u0027)"},{"line_number":200,"context_line":"    def test_verify_snapshot(self, mock_trove_create, mock_update_verify):"},{"line_number":201,"context_line":"        resource \u003d Resource(id\u003d\"123\","},{"line_number":202,"context_line":"                            type\u003dconstants.DATABASE_RESOURCE_TYPE,"},{"line_number":203,"context_line":"                            name\u003d\u0027fake\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4b6375_629bb317","line":200,"range":{"start_line":200,"start_character":20,"end_line":200,"end_character":28},"updated":"2017-10-25 01:00:15.000000000","message":"not \u0027snapshot\u0027, maybe \u0027backup\u0027 will be better","commit_id":"9978a4a4cdca39434f8ec85439a710cf32a4b764"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"ca2354f59b53c9dd751b94c2eb679fc236e68833","unresolved":false,"context_lines":[{"line_number":197,"context_line":"    @mock.patch(\u0027karbor.services.protection.protection_plugins.utils.\u0027"},{"line_number":198,"context_line":"                \u0027update_resource_verify_result\u0027)"},{"line_number":199,"context_line":"    @mock.patch(\u0027karbor.services.protection.clients.trove.create\u0027)"},{"line_number":200,"context_line":"    def test_verify_snapshot(self, mock_trove_create, mock_update_verify):"},{"line_number":201,"context_line":"        resource \u003d Resource(id\u003d\"123\","},{"line_number":202,"context_line":"                            type\u003dconstants.DATABASE_RESOURCE_TYPE,"},{"line_number":203,"context_line":"                            name\u003d\u0027fake\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4b6375_f3f7738a","line":200,"range":{"start_line":200,"start_character":20,"end_line":200,"end_character":28},"in_reply_to":"3f4b6375_629bb317","updated":"2017-10-25 03:12:32.000000000","message":"Done","commit_id":"9978a4a4cdca39434f8ec85439a710cf32a4b764"}]}
