)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"d04f2235bd220c50102a0d7251e3128492295803","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     guolei \u003cguolei@cmss.chinamobile.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-11-09 15:55:34 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add some operation log print."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For protect operation and retention operation, lacks some"},{"line_number":10,"context_line":"key operation log print, so we add it."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_0f727bae","line":7,"range":{"start_line":7,"start_character":23,"end_line":7,"end_character":29},"updated":"2019-11-11 01:20:09.000000000","message":"remove \u0027print .\u0027 here","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"23f75f9485567d93ce240a1fcc5c4cea5e7d41fe","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     guolei \u003cguolei@cmss.chinamobile.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-11-09 15:55:34 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add some operation log print."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For protect operation and retention operation, lacks some"},{"line_number":10,"context_line":"key operation log print, so we add it."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_efd91f56","line":7,"range":{"start_line":7,"start_character":23,"end_line":7,"end_character":29},"in_reply_to":"3fa7e38b_0f727bae","updated":"2019-11-11 02:28:20.000000000","message":"Done","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"}],"karbor/services/operationengine/operations/protect_operation.py":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"d04f2235bd220c50102a0d7251e3128492295803","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            \u0027created_by\u0027: constants.OPERATION_ENGINE,"},{"line_number":65,"context_line":"            \u0027trigger_id\u0027: trigger_id,"},{"line_number":66,"context_line":"            \u0027scheduled_operation_id\u0027: scheduled_operation_id"},{"line_number":67,"context_line":"        }"},{"line_number":68,"context_line":"        try:"},{"line_number":69,"context_line":"            client.checkpoints.create(provider_id, plan_id, extra_info)"},{"line_number":70,"context_line":"        except Exception:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_cf6303dd","line":67,"range":{"start_line":67,"start_character":8,"end_line":67,"end_character":9},"updated":"2019-11-11 01:20:09.000000000","message":"It\u0027s better adding some logs about trigger id, scheduled_operation_id here before creating checkpoint.","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"23f75f9485567d93ce240a1fcc5c4cea5e7d41fe","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            \u0027created_by\u0027: constants.OPERATION_ENGINE,"},{"line_number":65,"context_line":"            \u0027trigger_id\u0027: trigger_id,"},{"line_number":66,"context_line":"            \u0027scheduled_operation_id\u0027: scheduled_operation_id"},{"line_number":67,"context_line":"        }"},{"line_number":68,"context_line":"        try:"},{"line_number":69,"context_line":"            client.checkpoints.create(provider_id, plan_id, extra_info)"},{"line_number":70,"context_line":"        except Exception:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_6fed2fef","line":67,"range":{"start_line":67,"start_character":8,"end_line":67,"end_character":9},"in_reply_to":"3fa7e38b_cf6303dd","updated":"2019-11-11 02:28:20.000000000","message":"Done","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"}],"karbor/services/operationengine/operations/retention_operation.py":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"d04f2235bd220c50102a0d7251e3128492295803","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            \u0027created_by\u0027: constants.OPERATION_ENGINE,"},{"line_number":67,"context_line":"            \u0027trigger_id\u0027: trigger_id,"},{"line_number":68,"context_line":"            \u0027scheduled_operation_id\u0027: scheduled_operation_id"},{"line_number":69,"context_line":"        }"},{"line_number":70,"context_line":"        try:"},{"line_number":71,"context_line":"            client.checkpoints.create(provider_id, plan_id, extra_info)"},{"line_number":72,"context_line":"        except Exception:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_4f9dd3b9","line":69,"updated":"2019-11-11 01:20:09.000000000","message":"It\u0027s better adding some logs about trigger id, scheduled_operation_id here before creating checkpoint.","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"23f75f9485567d93ce240a1fcc5c4cea5e7d41fe","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            \u0027created_by\u0027: constants.OPERATION_ENGINE,"},{"line_number":67,"context_line":"            \u0027trigger_id\u0027: trigger_id,"},{"line_number":68,"context_line":"            \u0027scheduled_operation_id\u0027: scheduled_operation_id"},{"line_number":69,"context_line":"        }"},{"line_number":70,"context_line":"        try:"},{"line_number":71,"context_line":"            client.checkpoints.create(provider_id, plan_id, extra_info)"},{"line_number":72,"context_line":"        except Exception:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_0fdfdb3a","line":69,"in_reply_to":"3fa7e38b_4f9dd3b9","updated":"2019-11-11 02:28:20.000000000","message":"Done","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"d04f2235bd220c50102a0d7251e3128492295803","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        if count \u003e max_backups:"},{"line_number":175,"context_line":"            for item in backup_items[max_backups:]:"},{"line_number":176,"context_line":"                try:"},{"line_number":177,"context_line":"                    client.checkpoints.delete(provider_id, item.id)"},{"line_number":178,"context_line":"                except Exception as e:"},{"line_number":179,"context_line":"                    reason \u003d (_(\"Failed to delete checkpoint: %(cp_id)s by \""},{"line_number":180,"context_line":"                                \"max_backups with the reason: %(reason)s\") %"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_0fa7db0d","line":177,"updated":"2019-11-11 01:20:09.000000000","message":"please add log before the deleting here to show max_backups.","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"23f75f9485567d93ce240a1fcc5c4cea5e7d41fe","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        if count \u003e max_backups:"},{"line_number":175,"context_line":"            for item in backup_items[max_backups:]:"},{"line_number":176,"context_line":"                try:"},{"line_number":177,"context_line":"                    client.checkpoints.delete(provider_id, item.id)"},{"line_number":178,"context_line":"                except Exception as e:"},{"line_number":179,"context_line":"                    reason \u003d (_(\"Failed to delete checkpoint: %(cp_id)s by \""},{"line_number":180,"context_line":"                                \"max_backups with the reason: %(reason)s\") %"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_afe32706","line":177,"in_reply_to":"3fa7e38b_0fa7db0d","updated":"2019-11-11 02:28:20.000000000","message":"Done","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"d04f2235bd220c50102a0d7251e3128492295803","unresolved":false,"context_lines":[{"line_number":197,"context_line":"            interval \u003d (now - created_at).days"},{"line_number":198,"context_line":"            if interval \u003e retention_duration:"},{"line_number":199,"context_line":"                try:"},{"line_number":200,"context_line":"                    client.checkpoints.delete(provider_id, item.id)"},{"line_number":201,"context_line":"                except Exception as e:"},{"line_number":202,"context_line":"                    reason \u003d (_(\"Failed to delete checkpoint: %(cp_id)s \""},{"line_number":203,"context_line":"                                \"by retention_duration with the reasion: \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_efa11ff9","line":200,"updated":"2019-11-11 01:20:09.000000000","message":"please add log before the deleting here to show retention_duration.","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"23f75f9485567d93ce240a1fcc5c4cea5e7d41fe","unresolved":false,"context_lines":[{"line_number":197,"context_line":"            interval \u003d (now - created_at).days"},{"line_number":198,"context_line":"            if interval \u003e retention_duration:"},{"line_number":199,"context_line":"                try:"},{"line_number":200,"context_line":"                    client.checkpoints.delete(provider_id, item.id)"},{"line_number":201,"context_line":"                except Exception as e:"},{"line_number":202,"context_line":"                    reason \u003d (_(\"Failed to delete checkpoint: %(cp_id)s \""},{"line_number":203,"context_line":"                                \"by retention_duration with the reasion: \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_cfe0e3fb","line":200,"in_reply_to":"3fa7e38b_efa11ff9","updated":"2019-11-11 02:28:20.000000000","message":"Done","commit_id":"64e00f8889c4a61eac32e610642d6565894d3188"}]}
