)]}'
{"karbor/api/v1/copies.py":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"b617c9a4c1b089b94e2d1c659a9884db0b03a5f9","unresolved":false,"context_lines":[{"line_number":110,"context_line":"            LOG.exception(\"Failed to create checkpoint copies.\")"},{"line_number":111,"context_line":"            raise"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        copy \u003d dict()"},{"line_number":114,"context_line":"        copy[\u0027project_id\u0027] \u003d context.project_id"},{"line_number":115,"context_line":"        copy[\u0027provider_id\u0027] \u003d plan.provider_id"},{"line_number":116,"context_line":"        copy[\u0027plan_id\u0027] \u003d plan.id"},{"line_number":117,"context_line":"        copy[\u0027checkpoint_id\u0027] \u003d checkpoint_copy"},{"line_number":118,"context_line":"        copy[\u0027parameters\u0027] \u003d parameters"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        retval \u003d self._view_builder.detail(req, copy)"},{"line_number":121,"context_line":"        return retval"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_79d761ef","line":118,"range":{"start_line":113,"start_character":8,"end_line":118,"end_character":39},"updated":"2017-11-13 02:19:47.000000000","message":"why not use it like this:\ncopy \u003d {\n    \u0027project_id\u0027: context.project_id,\n    .........\n}","commit_id":"fddd71b26de6a0814a08baceeebf61868d3961de"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"029ccf86694aae1d2a0c833bc726876ec471fb52","unresolved":false,"context_lines":[{"line_number":110,"context_line":"            LOG.exception(\"Failed to create checkpoint copies.\")"},{"line_number":111,"context_line":"            raise"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        copy \u003d dict()"},{"line_number":114,"context_line":"        copy[\u0027project_id\u0027] \u003d context.project_id"},{"line_number":115,"context_line":"        copy[\u0027provider_id\u0027] \u003d plan.provider_id"},{"line_number":116,"context_line":"        copy[\u0027plan_id\u0027] \u003d plan.id"},{"line_number":117,"context_line":"        copy[\u0027checkpoint_id\u0027] \u003d checkpoint_copy"},{"line_number":118,"context_line":"        copy[\u0027parameters\u0027] \u003d parameters"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        retval \u003d self._view_builder.detail(req, copy)"},{"line_number":121,"context_line":"        return retval"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_bf94998c","line":118,"range":{"start_line":113,"start_character":8,"end_line":118,"end_character":39},"in_reply_to":"1f485f77_79d761ef","updated":"2017-11-13 03:02:48.000000000","message":"Done","commit_id":"fddd71b26de6a0814a08baceeebf61868d3961de"}],"karbor/common/constants.py":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"b617c9a4c1b089b94e2d1c659a9884db0b03a5f9","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"CHECKPOINT_STATUS_ERROR \u003d \u0027error\u0027"},{"line_number":70,"context_line":"CHECKPOINT_STATUS_PROTECTING \u003d \u0027protecting\u0027"},{"line_number":71,"context_line":"CHECKPOINT_STATUS_WAIT_COPYING \u003d \u0027wait_copying\u0027"},{"line_number":72,"context_line":"CHECKPOINT_STATUS_COPYING \u003d \u0027copying\u0027"},{"line_number":73,"context_line":"CHECKPOINT_STATUS_COPY_FINISH \u003d \u0027finish\u0027"},{"line_number":74,"context_line":"CHECKPOINT_STATUS_AVAILABLE \u003d \u0027available\u0027"},{"line_number":75,"context_line":"CHECKPOINT_STATUS_DELETING \u003d \u0027deleting\u0027"},{"line_number":76,"context_line":"CHECKPOINT_STATUS_DELETED \u003d \u0027deleted\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_9cbfabfa","line":73,"range":{"start_line":71,"start_character":0,"end_line":73,"end_character":40},"updated":"2017-11-13 02:19:47.000000000","message":"The status are not same with these in spec.","commit_id":"fddd71b26de6a0814a08baceeebf61868d3961de"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"029ccf86694aae1d2a0c833bc726876ec471fb52","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"CHECKPOINT_STATUS_ERROR \u003d \u0027error\u0027"},{"line_number":70,"context_line":"CHECKPOINT_STATUS_PROTECTING \u003d \u0027protecting\u0027"},{"line_number":71,"context_line":"CHECKPOINT_STATUS_WAIT_COPYING \u003d \u0027wait_copying\u0027"},{"line_number":72,"context_line":"CHECKPOINT_STATUS_COPYING \u003d \u0027copying\u0027"},{"line_number":73,"context_line":"CHECKPOINT_STATUS_COPY_FINISH \u003d \u0027finish\u0027"},{"line_number":74,"context_line":"CHECKPOINT_STATUS_AVAILABLE \u003d \u0027available\u0027"},{"line_number":75,"context_line":"CHECKPOINT_STATUS_DELETING \u003d \u0027deleting\u0027"},{"line_number":76,"context_line":"CHECKPOINT_STATUS_DELETED \u003d \u0027deleted\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_3c367705","line":73,"range":{"start_line":71,"start_character":0,"end_line":73,"end_character":40},"in_reply_to":"1f485f77_9cbfabfa","updated":"2017-11-13 03:02:48.000000000","message":"Oh, I will update the status description of the spec.","commit_id":"fddd71b26de6a0814a08baceeebf61868d3961de"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"69c1dd7d55ee551f9ad2003444f2ba90238bdd3f","unresolved":false,"context_lines":[{"line_number":70,"context_line":"CHECKPOINT_STATUS_PROTECTING \u003d \u0027protecting\u0027"},{"line_number":71,"context_line":"CHECKPOINT_STATUS_WAIT_COPYING \u003d \u0027wait_copying\u0027"},{"line_number":72,"context_line":"CHECKPOINT_STATUS_COPYING \u003d \u0027copying\u0027"},{"line_number":73,"context_line":"CHECKPOINT_STATUS_COPY_FINISH \u003d \u0027finish\u0027"},{"line_number":74,"context_line":"CHECKPOINT_STATUS_AVAILABLE \u003d \u0027available\u0027"},{"line_number":75,"context_line":"CHECKPOINT_STATUS_DELETING \u003d \u0027deleting\u0027"},{"line_number":76,"context_line":"CHECKPOINT_STATUS_DELETED \u003d \u0027deleted\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_2de2c3d6","line":73,"range":{"start_line":73,"start_character":0,"end_line":73,"end_character":40},"updated":"2017-11-13 06:12:30.000000000","message":"maybe finished will be better","commit_id":"28e190e12b5a275a5b17e72515fdac29cb9ca267"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"dc1364bc35ebfb308d70a480e469f0072f76e4b9","unresolved":false,"context_lines":[{"line_number":70,"context_line":"CHECKPOINT_STATUS_PROTECTING \u003d \u0027protecting\u0027"},{"line_number":71,"context_line":"CHECKPOINT_STATUS_WAIT_COPYING \u003d \u0027wait_copying\u0027"},{"line_number":72,"context_line":"CHECKPOINT_STATUS_COPYING \u003d \u0027copying\u0027"},{"line_number":73,"context_line":"CHECKPOINT_STATUS_COPY_FINISH \u003d \u0027finish\u0027"},{"line_number":74,"context_line":"CHECKPOINT_STATUS_AVAILABLE \u003d \u0027available\u0027"},{"line_number":75,"context_line":"CHECKPOINT_STATUS_DELETING \u003d \u0027deleting\u0027"},{"line_number":76,"context_line":"CHECKPOINT_STATUS_DELETED \u003d \u0027deleted\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_c8943d47","line":73,"range":{"start_line":73,"start_character":0,"end_line":73,"end_character":40},"in_reply_to":"1f485f77_2de2c3d6","updated":"2017-11-13 07:10:42.000000000","message":"Done","commit_id":"28e190e12b5a275a5b17e72515fdac29cb9ca267"}],"karbor/services/protection/flows/copy.py":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"b617c9a4c1b089b94e2d1c659a9884db0b03a5f9","unresolved":false,"context_lines":[{"line_number":162,"context_line":"            \"checkpoint_protect_id\")"},{"line_number":163,"context_line":"        checkpoint_copy_id \u003d checkpoint_protect_copy.get("},{"line_number":164,"context_line":"            \"checkpoint_copy_id\")"},{"line_number":165,"context_line":"        checkpoint_proect \u003d checkpoint_collection.get(checkpoint_protect_id)"},{"line_number":166,"context_line":"        checkpoint_copy \u003d checkpoint_collection.get(checkpoint_copy_id)"},{"line_number":167,"context_line":"        try:"},{"line_number":168,"context_line":"            copy_flow \u003d get_flow("}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_1c417b0c","line":165,"range":{"start_line":165,"start_character":8,"end_line":165,"end_character":25},"updated":"2017-11-13 02:19:47.000000000","message":"checkpoint_protect","commit_id":"fddd71b26de6a0814a08baceeebf61868d3961de"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"029ccf86694aae1d2a0c833bc726876ec471fb52","unresolved":false,"context_lines":[{"line_number":162,"context_line":"            \"checkpoint_protect_id\")"},{"line_number":163,"context_line":"        checkpoint_copy_id \u003d checkpoint_protect_copy.get("},{"line_number":164,"context_line":"            \"checkpoint_copy_id\")"},{"line_number":165,"context_line":"        checkpoint_proect \u003d checkpoint_collection.get(checkpoint_protect_id)"},{"line_number":166,"context_line":"        checkpoint_copy \u003d checkpoint_collection.get(checkpoint_copy_id)"},{"line_number":167,"context_line":"        try:"},{"line_number":168,"context_line":"            copy_flow \u003d get_flow("}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_9f91dd9c","line":165,"range":{"start_line":165,"start_character":8,"end_line":165,"end_character":25},"in_reply_to":"1f485f77_1c417b0c","updated":"2017-11-13 03:02:48.000000000","message":"Done","commit_id":"fddd71b26de6a0814a08baceeebf61868d3961de"}],"karbor/services/protection/resource_flow.py":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"b617c9a4c1b089b94e2d1c659a9884db0b03a5f9","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        parameters.update(self.parameters.get(resource.type, {}))"},{"line_number":96,"context_line":"        resource_id \u003d \u0027{}#{}\u0027.format(resource.type, resource.id)"},{"line_number":97,"context_line":"        parameters.update(self.parameters.get(resource_id, {}))"},{"line_number":98,"context_line":"        if self.operation_type \u003d\u003d constants.OPERATION_COPY:"},{"line_number":99,"context_line":"            injects \u003d {"},{"line_number":100,"context_line":"                \u0027context\u0027: self.context,"},{"line_number":101,"context_line":"                \u0027parameters\u0027: parameters,"},{"line_number":102,"context_line":"                \u0027resource\u0027: resource,"},{"line_number":103,"context_line":"                \u0027checkpoint\u0027: self.parameters.get(\u0027checkpoint\u0027),"},{"line_number":104,"context_line":"                \u0027checkpoint_copy\u0027: self.parameters.get("},{"line_number":105,"context_line":"                    \u0027checkpoint_copy\u0027),"},{"line_number":106,"context_line":"                \u0027operation_log\u0027: self.parameters.get("},{"line_number":107,"context_line":"                    \u0027operation_log\u0027),"},{"line_number":108,"context_line":"            }"},{"line_number":109,"context_line":"        else:"},{"line_number":110,"context_line":"            injects \u003d {"},{"line_number":111,"context_line":"                \u0027context\u0027: self.context,"},{"line_number":112,"context_line":"                \u0027parameters\u0027: parameters,"},{"line_number":113,"context_line":"                \u0027resource\u0027: resource,"},{"line_number":114,"context_line":"            }"},{"line_number":115,"context_line":"        requires \u003d OPERATION_EXTRA_ARGS.get(self.operation_type, [])"},{"line_number":116,"context_line":"        requires.append(\u0027operation_log\u0027)"},{"line_number":117,"context_line":"        task \u003d self.workflow_engine.create_task(method,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_794c01c7","line":114,"range":{"start_line":98,"start_character":8,"end_line":114,"end_character":13},"updated":"2017-11-13 02:19:47.000000000","message":"how about using this?\ninjects \u003d {\n                \u0027context\u0027: self.context,\n                \u0027parameters\u0027: parameters,\n                \u0027resource\u0027: resource,\n            }\n\nif self.operation_type \u003d\u003d constants.OPERATION_COPY:\n    injects[\u0027checkpoint\u0027] \u003d \u0027\u0027\n    .....","commit_id":"fddd71b26de6a0814a08baceeebf61868d3961de"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"029ccf86694aae1d2a0c833bc726876ec471fb52","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        parameters.update(self.parameters.get(resource.type, {}))"},{"line_number":96,"context_line":"        resource_id \u003d \u0027{}#{}\u0027.format(resource.type, resource.id)"},{"line_number":97,"context_line":"        parameters.update(self.parameters.get(resource_id, {}))"},{"line_number":98,"context_line":"        if self.operation_type \u003d\u003d constants.OPERATION_COPY:"},{"line_number":99,"context_line":"            injects \u003d {"},{"line_number":100,"context_line":"                \u0027context\u0027: self.context,"},{"line_number":101,"context_line":"                \u0027parameters\u0027: parameters,"},{"line_number":102,"context_line":"                \u0027resource\u0027: resource,"},{"line_number":103,"context_line":"                \u0027checkpoint\u0027: self.parameters.get(\u0027checkpoint\u0027),"},{"line_number":104,"context_line":"                \u0027checkpoint_copy\u0027: self.parameters.get("},{"line_number":105,"context_line":"                    \u0027checkpoint_copy\u0027),"},{"line_number":106,"context_line":"                \u0027operation_log\u0027: self.parameters.get("},{"line_number":107,"context_line":"                    \u0027operation_log\u0027),"},{"line_number":108,"context_line":"            }"},{"line_number":109,"context_line":"        else:"},{"line_number":110,"context_line":"            injects \u003d {"},{"line_number":111,"context_line":"                \u0027context\u0027: self.context,"},{"line_number":112,"context_line":"                \u0027parameters\u0027: parameters,"},{"line_number":113,"context_line":"                \u0027resource\u0027: resource,"},{"line_number":114,"context_line":"            }"},{"line_number":115,"context_line":"        requires \u003d OPERATION_EXTRA_ARGS.get(self.operation_type, [])"},{"line_number":116,"context_line":"        requires.append(\u0027operation_log\u0027)"},{"line_number":117,"context_line":"        task \u003d self.workflow_engine.create_task(method,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_5fd2455e","line":114,"range":{"start_line":98,"start_character":8,"end_line":114,"end_character":13},"in_reply_to":"1f485f77_794c01c7","updated":"2017-11-13 03:02:48.000000000","message":"Done","commit_id":"fddd71b26de6a0814a08baceeebf61868d3961de"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"69c1dd7d55ee551f9ad2003444f2ba90238bdd3f","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            \u0027resource\u0027: resource,"},{"line_number":102,"context_line":"        }"},{"line_number":103,"context_line":"        if self.operation_type \u003d\u003d constants.OPERATION_COPY:"},{"line_number":104,"context_line":"            injects[\u0027checkpoint\u0027] \u003d (self.parameters.get(\u0027checkpoint\u0027))"},{"line_number":105,"context_line":"            injects[\u0027checkpoint_copy\u0027] \u003d ("},{"line_number":106,"context_line":"                self.parameters.get(\u0027checkpoint_copy\u0027))"},{"line_number":107,"context_line":"            injects[\u0027operation_log\u0027] \u003d ("}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_0d84a70b","line":104,"range":{"start_line":104,"start_character":37,"end_line":104,"end_character":70},"updated":"2017-11-13 06:12:30.000000000","message":"it seems this is a string, so we do not need a \u0027()\u0027 outside it.","commit_id":"28e190e12b5a275a5b17e72515fdac29cb9ca267"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"dc1364bc35ebfb308d70a480e469f0072f76e4b9","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            \u0027resource\u0027: resource,"},{"line_number":102,"context_line":"        }"},{"line_number":103,"context_line":"        if self.operation_type \u003d\u003d constants.OPERATION_COPY:"},{"line_number":104,"context_line":"            injects[\u0027checkpoint\u0027] \u003d (self.parameters.get(\u0027checkpoint\u0027))"},{"line_number":105,"context_line":"            injects[\u0027checkpoint_copy\u0027] \u003d ("},{"line_number":106,"context_line":"                self.parameters.get(\u0027checkpoint_copy\u0027))"},{"line_number":107,"context_line":"            injects[\u0027operation_log\u0027] \u003d ("}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_68c6696a","line":104,"range":{"start_line":104,"start_character":37,"end_line":104,"end_character":70},"in_reply_to":"1f485f77_0d84a70b","updated":"2017-11-13 07:10:42.000000000","message":"Done","commit_id":"28e190e12b5a275a5b17e72515fdac29cb9ca267"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"69c1dd7d55ee551f9ad2003444f2ba90238bdd3f","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        }"},{"line_number":103,"context_line":"        if self.operation_type \u003d\u003d constants.OPERATION_COPY:"},{"line_number":104,"context_line":"            injects[\u0027checkpoint\u0027] \u003d (self.parameters.get(\u0027checkpoint\u0027))"},{"line_number":105,"context_line":"            injects[\u0027checkpoint_copy\u0027] \u003d ("},{"line_number":106,"context_line":"                self.parameters.get(\u0027checkpoint_copy\u0027))"},{"line_number":107,"context_line":"            injects[\u0027operation_log\u0027] \u003d ("},{"line_number":108,"context_line":"                self.parameters.get(\u0027operation_log\u0027))"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_8d77773b","line":106,"range":{"start_line":105,"start_character":41,"end_line":106,"end_character":55},"updated":"2017-11-13 06:12:30.000000000","message":"ditto","commit_id":"28e190e12b5a275a5b17e72515fdac29cb9ca267"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"dc1364bc35ebfb308d70a480e469f0072f76e4b9","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        }"},{"line_number":103,"context_line":"        if self.operation_type \u003d\u003d constants.OPERATION_COPY:"},{"line_number":104,"context_line":"            injects[\u0027checkpoint\u0027] \u003d (self.parameters.get(\u0027checkpoint\u0027))"},{"line_number":105,"context_line":"            injects[\u0027checkpoint_copy\u0027] \u003d ("},{"line_number":106,"context_line":"                self.parameters.get(\u0027checkpoint_copy\u0027))"},{"line_number":107,"context_line":"            injects[\u0027operation_log\u0027] \u003d ("},{"line_number":108,"context_line":"                self.parameters.get(\u0027operation_log\u0027))"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_48a16da9","line":106,"range":{"start_line":105,"start_character":41,"end_line":106,"end_character":55},"in_reply_to":"1f485f77_8d77773b","updated":"2017-11-13 07:10:42.000000000","message":"Done","commit_id":"28e190e12b5a275a5b17e72515fdac29cb9ca267"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"69c1dd7d55ee551f9ad2003444f2ba90238bdd3f","unresolved":false,"context_lines":[{"line_number":104,"context_line":"            injects[\u0027checkpoint\u0027] \u003d (self.parameters.get(\u0027checkpoint\u0027))"},{"line_number":105,"context_line":"            injects[\u0027checkpoint_copy\u0027] \u003d ("},{"line_number":106,"context_line":"                self.parameters.get(\u0027checkpoint_copy\u0027))"},{"line_number":107,"context_line":"            injects[\u0027operation_log\u0027] \u003d ("},{"line_number":108,"context_line":"                self.parameters.get(\u0027operation_log\u0027))"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"        requires \u003d OPERATION_EXTRA_ARGS.get(self.operation_type, [])"},{"line_number":111,"context_line":"        requires.append(\u0027operation_log\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_6d743b36","line":108,"range":{"start_line":107,"start_character":39,"end_line":108,"end_character":53},"updated":"2017-11-13 06:12:30.000000000","message":"ditto","commit_id":"28e190e12b5a275a5b17e72515fdac29cb9ca267"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"dc1364bc35ebfb308d70a480e469f0072f76e4b9","unresolved":false,"context_lines":[{"line_number":104,"context_line":"            injects[\u0027checkpoint\u0027] \u003d (self.parameters.get(\u0027checkpoint\u0027))"},{"line_number":105,"context_line":"            injects[\u0027checkpoint_copy\u0027] \u003d ("},{"line_number":106,"context_line":"                self.parameters.get(\u0027checkpoint_copy\u0027))"},{"line_number":107,"context_line":"            injects[\u0027operation_log\u0027] \u003d ("},{"line_number":108,"context_line":"                self.parameters.get(\u0027operation_log\u0027))"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"        requires \u003d OPERATION_EXTRA_ARGS.get(self.operation_type, [])"},{"line_number":111,"context_line":"        requires.append(\u0027operation_log\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_28a631c3","line":108,"range":{"start_line":107,"start_character":39,"end_line":108,"end_character":53},"in_reply_to":"1f485f77_6d743b36","updated":"2017-11-13 07:10:42.000000000","message":"Done","commit_id":"28e190e12b5a275a5b17e72515fdac29cb9ca267"}]}
