)]}'
{"cyborg/api/controllers/v2/arqs.py":[{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"194ef3e86e822d97fe6780f52fd79d8ea8d1e5b4","unresolved":false,"context_lines":[{"line_number":270,"context_line":"        for p in patch:"},{"line_number":271,"context_line":"            path \u003d p[\u0027path\u0027].lstrip(\u0027/\u0027)"},{"line_number":272,"context_line":"            if path \u003d\u003d \u0027project_id\u0027 and not utils.allow_project_id():"},{"line_number":273,"context_line":"                raise exception.NotAcceptable()"},{"line_number":274,"context_line":"            if path not in valid_fields.keys():"},{"line_number":275,"context_line":"                reason \u003d \u0027Invalid path in patch {}\u0027.format(p[\u0027path\u0027])"},{"line_number":276,"context_line":"                raise exception.PatchError(reason\u003dreason)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_ce90ec99","line":273,"range":{"start_line":273,"start_character":22,"end_line":273,"end_character":47},"updated":"2020-09-03 06:27:42.000000000","message":"If we pass the reason why notAcceptable will be perfact.","commit_id":"3a825cde9874293bfcfabeba1b88dd295ab01e41"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"72f9fef5005f02020d1c52eb90c912a4d414c3c1","unresolved":false,"context_lines":[{"line_number":270,"context_line":"        for p in patch:"},{"line_number":271,"context_line":"            path \u003d p[\u0027path\u0027].lstrip(\u0027/\u0027)"},{"line_number":272,"context_line":"            if path \u003d\u003d \u0027project_id\u0027 and not utils.allow_project_id():"},{"line_number":273,"context_line":"                raise exception.NotAcceptable()"},{"line_number":274,"context_line":"            if path not in valid_fields.keys():"},{"line_number":275,"context_line":"                reason \u003d \u0027Invalid path in patch {}\u0027.format(p[\u0027path\u0027])"},{"line_number":276,"context_line":"                raise exception.PatchError(reason\u003dreason)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_0e982473","line":273,"range":{"start_line":273,"start_character":22,"end_line":273,"end_character":47},"in_reply_to":"9f560f44_ce90ec99","updated":"2020-09-03 06:55:44.000000000","message":"Done","commit_id":"3a825cde9874293bfcfabeba1b88dd295ab01e41"}],"cyborg/api/rest_api_version_history.rst":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"26e998ed8d2accbaf6440374b590bd5e317798b3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"microversions."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"2.1"},{"line_number":16,"context_line":"--------------------"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Add project_id for arq."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_7350975f","line":16,"range":{"start_line":16,"start_character":3,"end_line":16,"end_character":20},"updated":"2020-08-27 00:58:41.000000000","message":"too long...","commit_id":"11078f1fcc5fc59689ba59977cdd0f60b2af5502"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"1b2095fca9f70332daf8fc24f49ab9c7c2cae644","unresolved":false,"context_lines":[{"line_number":13,"context_line":"microversions."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"2.1"},{"line_number":16,"context_line":"--------------------"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Add project_id for arq."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_c6683e22","line":16,"range":{"start_line":16,"start_character":3,"end_line":16,"end_character":20},"in_reply_to":"9f560f44_7350975f","updated":"2020-08-27 09:21:21.000000000","message":"Done","commit_id":"11078f1fcc5fc59689ba59977cdd0f60b2af5502"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"26e998ed8d2accbaf6440374b590bd5e317798b3","unresolved":false,"context_lines":[{"line_number":15,"context_line":"2.1"},{"line_number":16,"context_line":"--------------------"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Add project_id for arq."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"A user can specify a header in the API request::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_13c79b14","line":18,"range":{"start_line":18,"start_character":4,"end_line":18,"end_character":14},"updated":"2020-08-27 00:58:41.000000000","message":"s/project_id/``project_id``/\n\nAnd description the details here.","commit_id":"11078f1fcc5fc59689ba59977cdd0f60b2af5502"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"1b2095fca9f70332daf8fc24f49ab9c7c2cae644","unresolved":false,"context_lines":[{"line_number":15,"context_line":"2.1"},{"line_number":16,"context_line":"--------------------"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Add project_id for arq."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"A user can specify a header in the API request::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_8683e6ca","line":18,"range":{"start_line":18,"start_character":4,"end_line":18,"end_character":14},"in_reply_to":"9f560f44_13c79b14","updated":"2020-08-27 09:21:21.000000000","message":"Done","commit_id":"11078f1fcc5fc59689ba59977cdd0f60b2af5502"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d30286574509020a50b90601438a82a3fe3eab64","unresolved":false,"context_lines":[{"line_number":15,"context_line":"2.1"},{"line_number":16,"context_line":"---"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Add ``project_id`` for arq."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"A user can specify a header in the API request::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_61543c55","line":18,"updated":"2020-09-04 08:55:31.000000000","message":"This is too simple to understand, please add more description for \u0027project_id\u0027.","commit_id":"de0823d19897d880f6ea5f43b179b779c9cb42b4"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"f6fae91dc6d89718f6ee09a88e0f0b7549a0d75a","unresolved":false,"context_lines":[{"line_number":15,"context_line":"2.1"},{"line_number":16,"context_line":"---"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Add ``project_id`` for arq."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"A user can specify a header in the API request::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_1c832306","line":18,"in_reply_to":"9f560f44_61543c55","updated":"2020-09-05 02:39:39.000000000","message":"Done.\nFollow up:https://review.opendev.org/#/c/749919/","commit_id":"de0823d19897d880f6ea5f43b179b779c9cb42b4"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"d30286574509020a50b90601438a82a3fe3eab64","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Add ``project_id`` for arq."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"A user can specify a header in the API request::"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"  OpenStack-API-Version: accelerator \u003cmicroversion\u003e"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"where ``\u003cmicroversion\u003e`` is any valid api microversion for this API."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"If no version is specified then the API will behave as if a version"},{"line_number":27,"context_line":"request of v2.0 was requested."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_414f78bd","line":27,"range":{"start_line":20,"start_character":0,"end_line":27,"end_character":30},"updated":"2020-09-04 08:55:31.000000000","message":"Move this to Line 14, above on v2.0, it should put head of this file.","commit_id":"de0823d19897d880f6ea5f43b179b779c9cb42b4"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"f6fae91dc6d89718f6ee09a88e0f0b7549a0d75a","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Add ``project_id`` for arq."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"A user can specify a header in the API request::"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"  OpenStack-API-Version: accelerator \u003cmicroversion\u003e"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"where ``\u003cmicroversion\u003e`` is any valid api microversion for this API."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"If no version is specified then the API will behave as if a version"},{"line_number":27,"context_line":"request of v2.0 was requested."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_bc8b171c","line":27,"range":{"start_line":20,"start_character":0,"end_line":27,"end_character":30},"in_reply_to":"9f560f44_414f78bd","updated":"2020-09-05 02:39:39.000000000","message":"Done","commit_id":"de0823d19897d880f6ea5f43b179b779c9cb42b4"}],"cyborg/objects/extarq/ext_arq_job.py":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"5289bf2292cf4aab478fa5db8e4f3440c19c886c","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        devrp_uuid \u003d valid_fields[self.arq.uuid][\u0027device_rp_uuid\u0027]"},{"line_number":67,"context_line":"        instance_uuid \u003d valid_fields[self.arq.uuid][\u0027instance_uuid\u0027]"},{"line_number":68,"context_line":"        project_id \u003d valid_fields[self.arq.uuid][\u0027project_id\u0027]"},{"line_number":69,"context_line":"        LOG.info(\u0027[arqs:objs] bind. hostname: %s, devrp_uuid: %s\u0027"},{"line_number":70,"context_line":"                 \u0027instance: %s, project_id: %s\u0027, hostname, devrp_uuid,"},{"line_number":71,"context_line":"                 instance_uuid, project_id)"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        self.arq.hostname \u003d hostname"},{"line_number":74,"context_line":"        self.arq.device_rp_uuid \u003d devrp_uuid"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_e8c6bb16","line":71,"range":{"start_line":69,"start_character":17,"end_line":71,"end_character":42},"updated":"2020-07-28 08:15:46.000000000","message":"I would like to format this as:\n\u0027[arqs:objs] bind. hostname: %(hostname)s, devrp_uuid: %(devrp_uuid)s\u0027\n                 \u0027instance: %(instance_uuid)s, project_id: %(project_id)s\u0027, {\"hostname\": hostname, \"devrp_uuid\": devrp_uuid,\n                 \"instance_uuid\": instance_uuid, \"project_id\":project_id}","commit_id":"58a44895d261e33715a0d37cf1a2b0b45bb03fb7"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"72f9fef5005f02020d1c52eb90c912a4d414c3c1","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        devrp_uuid \u003d valid_fields[self.arq.uuid][\u0027device_rp_uuid\u0027]"},{"line_number":67,"context_line":"        instance_uuid \u003d valid_fields[self.arq.uuid][\u0027instance_uuid\u0027]"},{"line_number":68,"context_line":"        project_id \u003d valid_fields[self.arq.uuid][\u0027project_id\u0027]"},{"line_number":69,"context_line":"        LOG.info(\u0027[arqs:objs] bind. hostname: %s, devrp_uuid: %s\u0027"},{"line_number":70,"context_line":"                 \u0027instance: %s, project_id: %s\u0027, hostname, devrp_uuid,"},{"line_number":71,"context_line":"                 instance_uuid, project_id)"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        self.arq.hostname \u003d hostname"},{"line_number":74,"context_line":"        self.arq.device_rp_uuid \u003d devrp_uuid"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_cec46c44","line":71,"range":{"start_line":69,"start_character":17,"end_line":71,"end_character":42},"in_reply_to":"9f560f44_e8c6bb16","updated":"2020-09-03 06:55:44.000000000","message":"Done","commit_id":"58a44895d261e33715a0d37cf1a2b0b45bb03fb7"}]}
