)]}'
{"watcher/decision_engine/messaging/data_model_endpoint.py":[{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"3a0a06927e55a8872c61279cb90631d534f74714","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        collector_manager \u003d manager.CollectorManager()"},{"line_number":52,"context_line":"        collector \u003d collector_manager.get_cluster_model_collector("},{"line_number":53,"context_line":"            data_model_type)"},{"line_number":54,"context_line":"        collector.synchronize()"},{"line_number":55,"context_line":"        audit_scope_handler \u003d collector.get_audit_scope_handler("},{"line_number":56,"context_line":"            audit_scope\u003dscope)"},{"line_number":57,"context_line":"        available_data_model \u003d audit_scope_handler.get_scoped_model("}],"source_content_type":"text/x-python","patch_set":13,"id":"7faddb67_a8787af7","line":54,"range":{"start_line":54,"start_character":7,"end_line":54,"end_character":31},"updated":"2019-08-19 12:46:19.000000000","message":"This line will be removed in next patch.","commit_id":"f79b120bbcd4729504d7a1c8a0adfb092ac3c6f8"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"b5a6482a897467d6d9d38facc1b7aa5369620280","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        collector_manager \u003d manager.CollectorManager()"},{"line_number":52,"context_line":"        collector \u003d collector_manager.get_cluster_model_collector("},{"line_number":53,"context_line":"            data_model_type)"},{"line_number":54,"context_line":"        collector.synchronize()"},{"line_number":55,"context_line":"        audit_scope_handler \u003d collector.get_audit_scope_handler("},{"line_number":56,"context_line":"            audit_scope\u003dscope)"},{"line_number":57,"context_line":"        available_data_model \u003d audit_scope_handler.get_scoped_model("}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_a11b3ec8","line":54,"range":{"start_line":54,"start_character":8,"end_line":54,"end_character":31},"updated":"2019-08-26 09:18:22.000000000","message":"should remove","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"dfdbfb22e4793b23e67b0517fdb3ca7ace75f309","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        collector_manager \u003d manager.CollectorManager()"},{"line_number":52,"context_line":"        collector \u003d collector_manager.get_cluster_model_collector("},{"line_number":53,"context_line":"            data_model_type)"},{"line_number":54,"context_line":"        collector.synchronize()"},{"line_number":55,"context_line":"        audit_scope_handler \u003d collector.get_audit_scope_handler("},{"line_number":56,"context_line":"            audit_scope\u003dscope)"},{"line_number":57,"context_line":"        available_data_model \u003d audit_scope_handler.get_scoped_model("}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_c76d2a9a","line":54,"range":{"start_line":54,"start_character":8,"end_line":54,"end_character":31},"in_reply_to":"7faddb67_a11b3ec8","updated":"2019-08-26 10:47:30.000000000","message":"Done","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"f7eac5c0a15c5e123f6d72a6ccc543b44e3212fb","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        collector_manager \u003d manager.CollectorManager()"},{"line_number":52,"context_line":"        collector \u003d collector_manager.get_cluster_model_collector("},{"line_number":53,"context_line":"            data_model_type)"},{"line_number":54,"context_line":"        collector.synchronize()"},{"line_number":55,"context_line":"        audit_scope_handler \u003d collector.get_audit_scope_handler("},{"line_number":56,"context_line":"            audit_scope\u003dscope)"},{"line_number":57,"context_line":"        available_data_model \u003d audit_scope_handler.get_scoped_model("}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_2773deb6","line":54,"range":{"start_line":54,"start_character":8,"end_line":54,"end_character":31},"in_reply_to":"7faddb67_a11b3ec8","updated":"2019-08-26 10:42:22.000000000","message":"Yes. If other code is ok. This line will be removed.","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"b5a6482a897467d6d9d38facc1b7aa5369620280","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        available_data_model \u003d audit_scope_handler.get_scoped_model("},{"line_number":58,"context_line":"            collector.get_latest_cluster_data_model())"},{"line_number":59,"context_line":"        if not available_data_model:"},{"line_number":60,"context_line":"            raise exception.ClusterStateNotDefined()"},{"line_number":61,"context_line":"        if available_data_model.stale is True:"},{"line_number":62,"context_line":"            raise exception.ClusterStateStale()"},{"line_number":63,"context_line":"        return {\"context\": available_data_model.to_list()}"}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_6164664a","line":60,"range":{"start_line":60,"start_character":12,"end_line":60,"end_character":17},"updated":"2019-08-26 09:18:22.000000000","message":"Why raise exception?","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"dfdbfb22e4793b23e67b0517fdb3ca7ace75f309","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        available_data_model \u003d audit_scope_handler.get_scoped_model("},{"line_number":58,"context_line":"            collector.get_latest_cluster_data_model())"},{"line_number":59,"context_line":"        if not available_data_model:"},{"line_number":60,"context_line":"            raise exception.ClusterStateNotDefined()"},{"line_number":61,"context_line":"        if available_data_model.stale is True:"},{"line_number":62,"context_line":"            raise exception.ClusterStateStale()"},{"line_number":63,"context_line":"        return {\"context\": available_data_model.to_list()}"}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_075ca2eb","line":60,"range":{"start_line":60,"start_character":12,"end_line":60,"end_character":17},"in_reply_to":"7faddb67_6164664a","updated":"2019-08-26 10:47:30.000000000","message":"Done","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"f7eac5c0a15c5e123f6d72a6ccc543b44e3212fb","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        available_data_model \u003d audit_scope_handler.get_scoped_model("},{"line_number":58,"context_line":"            collector.get_latest_cluster_data_model())"},{"line_number":59,"context_line":"        if not available_data_model:"},{"line_number":60,"context_line":"            raise exception.ClusterStateNotDefined()"},{"line_number":61,"context_line":"        if available_data_model.stale is True:"},{"line_number":62,"context_line":"            raise exception.ClusterStateStale()"},{"line_number":63,"context_line":"        return {\"context\": available_data_model.to_list()}"}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_a794ae8d","line":60,"range":{"start_line":60,"start_character":12,"end_line":60,"end_character":17},"in_reply_to":"7faddb67_6164664a","updated":"2019-08-26 10:42:22.000000000","message":"You are right. We should return None if not avaiable_data_model.","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"b5a6482a897467d6d9d38facc1b7aa5369620280","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        if not available_data_model:"},{"line_number":60,"context_line":"            raise exception.ClusterStateNotDefined()"},{"line_number":61,"context_line":"        if available_data_model.stale is True:"},{"line_number":62,"context_line":"            raise exception.ClusterStateStale()"},{"line_number":63,"context_line":"        return {\"context\": available_data_model.to_list()}"}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_215e6e76","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":17},"updated":"2019-08-26 09:18:22.000000000","message":"ditto","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"f7eac5c0a15c5e123f6d72a6ccc543b44e3212fb","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        if not available_data_model:"},{"line_number":60,"context_line":"            raise exception.ClusterStateNotDefined()"},{"line_number":61,"context_line":"        if available_data_model.stale is True:"},{"line_number":62,"context_line":"            raise exception.ClusterStateStale()"},{"line_number":63,"context_line":"        return {\"context\": available_data_model.to_list()}"}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_678eb67a","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":17},"in_reply_to":"7faddb67_215e6e76","updated":"2019-08-26 10:42:22.000000000","message":"This condition will be removed.","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"dfdbfb22e4793b23e67b0517fdb3ca7ace75f309","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        if not available_data_model:"},{"line_number":60,"context_line":"            raise exception.ClusterStateNotDefined()"},{"line_number":61,"context_line":"        if available_data_model.stale is True:"},{"line_number":62,"context_line":"            raise exception.ClusterStateStale()"},{"line_number":63,"context_line":"        return {\"context\": available_data_model.to_list()}"}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_e75626cf","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":17},"in_reply_to":"7faddb67_678eb67a","updated":"2019-08-26 10:47:30.000000000","message":"Done","commit_id":"0e3261f1334a09ebebeeb6421d4ba2d696c70349"}]}
