)]}'
{"karbor/common/constants.py":[{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"e38d54ab1f7a706923d68d78bee4e62f663bc345","unresolved":false,"context_lines":[{"line_number":67,"context_line":"CHECKPOINT_STATUS_DELETED \u003d \u0027deleted\u0027"},{"line_number":68,"context_line":"CHECKPOINT_STATUS_ERROR_DELETING \u003d \u0027error-deleting\u0027"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"CHECKPOINT_CREATE_BY \u003d (OPERATION_ENGINE,"},{"line_number":71,"context_line":"                        MANUAL,"},{"line_number":72,"context_line":"                        ) \u003d (\u0027operation-engine\u0027,"},{"line_number":73,"context_line":"                             \u0027manual\u0027,"}],"source_content_type":"text/x-python","patch_set":19,"id":"df3967d1_c25e6ce5","line":70,"range":{"start_line":70,"start_character":11,"end_line":70,"end_character":17},"updated":"2017-07-31 11:36:36.000000000","message":"created","commit_id":"2fed54aad4bc492c3ae258de14ab8694ceb831e8"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"fd0b8e0428546d57d044eb3967873fb67bef8d23","unresolved":false,"context_lines":[{"line_number":67,"context_line":"CHECKPOINT_STATUS_DELETED \u003d \u0027deleted\u0027"},{"line_number":68,"context_line":"CHECKPOINT_STATUS_ERROR_DELETING \u003d \u0027error-deleting\u0027"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"CHECKPOINT_CREATE_BY \u003d (OPERATION_ENGINE,"},{"line_number":71,"context_line":"                        MANUAL,"},{"line_number":72,"context_line":"                        ) \u003d (\u0027operation-engine\u0027,"},{"line_number":73,"context_line":"                             \u0027manual\u0027,"}],"source_content_type":"text/x-python","patch_set":19,"id":"df3967d1_6ff8c4c3","line":70,"range":{"start_line":70,"start_character":11,"end_line":70,"end_character":17},"in_reply_to":"df3967d1_c25e6ce5","updated":"2017-07-31 13:52:59.000000000","message":"Done","commit_id":"2fed54aad4bc492c3ae258de14ab8694ceb831e8"}],"karbor/services/operationengine/engine/executors/green_thread_executor.py":[{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"e38d54ab1f7a706923d68d78bee4e62f663bc345","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            try:"},{"line_number":145,"context_line":"                param[\u0027user_id\u0027] \u003d operation.user_id"},{"line_number":146,"context_line":"                param[\u0027project_id\u0027] \u003d operation.project_id"},{"line_number":147,"context_line":"                param[\u0027trigger_id\u0027] \u003d operation.trigger_id"},{"line_number":148,"context_line":"                param[\u0027scheduled_operation_id\u0027] \u003d operation.id"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"                self._operation_manager.run_operation("},{"line_number":151,"context_line":"                    operation.operation_type,"}],"source_content_type":"text/x-python","patch_set":19,"id":"df3967d1_82f504ce","line":148,"range":{"start_line":147,"start_character":0,"end_line":148,"end_character":62},"updated":"2017-07-31 11:36:36.000000000","message":"should be added to ScheduledOperationExecutor._run_operation as well","commit_id":"2fed54aad4bc492c3ae258de14ab8694ceb831e8"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"fd0b8e0428546d57d044eb3967873fb67bef8d23","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            try:"},{"line_number":145,"context_line":"                param[\u0027user_id\u0027] \u003d operation.user_id"},{"line_number":146,"context_line":"                param[\u0027project_id\u0027] \u003d operation.project_id"},{"line_number":147,"context_line":"                param[\u0027trigger_id\u0027] \u003d operation.trigger_id"},{"line_number":148,"context_line":"                param[\u0027scheduled_operation_id\u0027] \u003d operation.id"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"                self._operation_manager.run_operation("},{"line_number":151,"context_line":"                    operation.operation_type,"}],"source_content_type":"text/x-python","patch_set":19,"id":"df3967d1_2f02bcb5","line":148,"range":{"start_line":147,"start_character":0,"end_line":148,"end_character":62},"in_reply_to":"df3967d1_82f504ce","updated":"2017-07-31 13:52:59.000000000","message":"Done","commit_id":"2fed54aad4bc492c3ae258de14ab8694ceb831e8"}],"karbor/services/operationengine/operations/protect_operation.py":[{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"5b78dd45db1a408e0d22633890c7014cc50a185e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            param.get(\"user_id\"), param.get(\"project_id\"))"},{"line_number":58,"context_line":"        provider_id \u003d operation_definition.get(\"provider_id\")"},{"line_number":59,"context_line":"        plan_id \u003d operation_definition.get(\"plan_id\")"},{"line_number":60,"context_line":"        trigger_id \u003d param.get(\"trigger_id\", None)"},{"line_number":61,"context_line":"        extra_info \u003d {\u0027create-by\u0027: constants.OPERATION_ENGINE,"},{"line_number":62,"context_line":"                      \u0027trigger_id\u0027: trigger_id}"},{"line_number":63,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6eadb0_9fb0608d","line":60,"range":{"start_line":60,"start_character":8,"end_line":60,"end_character":50},"updated":"2016-12-21 02:56:56.000000000","message":"\u0027param\u0027 does not have \u0027trigger_id\u0027. So it must be None. you can see the codes at engine/executors. Maybe you should modify other codes at openrationengin/engine including executor and trigger.","commit_id":"b26de8b85acc322d89da18600339035d14126cb1"},{"author":{"_account_id":21648,"name":"zhangshuai","email":"446077695@qq.com","username":"zhangshuai"},"change_message_id":"3c0d99d398de6bb72377d0628398ca2eac09ec94","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            param.get(\"user_id\"), param.get(\"project_id\"))"},{"line_number":58,"context_line":"        provider_id \u003d operation_definition.get(\"provider_id\")"},{"line_number":59,"context_line":"        plan_id \u003d operation_definition.get(\"plan_id\")"},{"line_number":60,"context_line":"        trigger_id \u003d param.get(\"trigger_id\", None)"},{"line_number":61,"context_line":"        extra_info \u003d {\u0027create-by\u0027: constants.OPERATION_ENGINE,"},{"line_number":62,"context_line":"                      \u0027trigger_id\u0027: trigger_id}"},{"line_number":63,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6eadb0_e34f0232","line":60,"range":{"start_line":60,"start_character":8,"end_line":60,"end_character":50},"in_reply_to":"1a6eadb0_9fb0608d","updated":"2016-12-21 03:54:52.000000000","message":"I know that \u0027param\u0027 does not have \u0027trigger_id\u0027, at the beginning of this patch, i intend to fix that in other patch，now that you mention it, i will add it currently.","commit_id":"b26de8b85acc322d89da18600339035d14126cb1"},{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"e38d54ab1f7a706923d68d78bee4e62f663bc345","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        trigger_id \u003d param.get(\"trigger_id\", None)"},{"line_number":57,"context_line":"        scheduled_operation_id \u003d param.get(\"scheduled_operation_id\", None)"},{"line_number":58,"context_line":"        extra_info \u003d {"},{"line_number":59,"context_line":"            \u0027create_by\u0027: constants.OPERATION_ENGINE,"},{"line_number":60,"context_line":"            \u0027trigger_id\u0027: trigger_id,"},{"line_number":61,"context_line":"            \u0027scheduled_operation_id\u0027: scheduled_operation_id"},{"line_number":62,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":19,"id":"df3967d1_e25970fe","line":59,"range":{"start_line":59,"start_character":13,"end_line":59,"end_character":22},"updated":"2017-07-31 11:36:36.000000000","message":"created","commit_id":"2fed54aad4bc492c3ae258de14ab8694ceb831e8"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"fd0b8e0428546d57d044eb3967873fb67bef8d23","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        trigger_id \u003d param.get(\"trigger_id\", None)"},{"line_number":57,"context_line":"        scheduled_operation_id \u003d param.get(\"scheduled_operation_id\", None)"},{"line_number":58,"context_line":"        extra_info \u003d {"},{"line_number":59,"context_line":"            \u0027create_by\u0027: constants.OPERATION_ENGINE,"},{"line_number":60,"context_line":"            \u0027trigger_id\u0027: trigger_id,"},{"line_number":61,"context_line":"            \u0027scheduled_operation_id\u0027: scheduled_operation_id"},{"line_number":62,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":19,"id":"df3967d1_af27cc64","line":59,"range":{"start_line":59,"start_character":13,"end_line":59,"end_character":22},"in_reply_to":"df3967d1_e25970fe","updated":"2017-07-31 13:52:59.000000000","message":"Done","commit_id":"2fed54aad4bc492c3ae258de14ab8694ceb831e8"}]}
