)]}'
{"ironic/common/images.py":[{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"8af612cec84754e64a8e48eca02111a4ca56b98b","unresolved":false,"context_lines":[{"line_number":531,"context_line":"    \"\"\"This function opens up the deploy iso used for deploy."},{"line_number":532,"context_line":""},{"line_number":533,"context_line":"    :param deploy_iso: path to the deploy iso where its"},{"line_number":534,"context_line":"                        contents are fetched to."},{"line_number":535,"context_line":"    :raises: ImageCreationFailed if mount fails."},{"line_number":536,"context_line":"    :returns: a tuple consisting of - 1. a dictionary containing"},{"line_number":537,"context_line":"                                         the values as required"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_6af6d3d9","line":534,"range":{"start_line":534,"start_character":24,"end_line":534,"end_character":48},"updated":"2019-06-14 04:47:47.000000000","message":"This needs to move back by 1 column for alignment with line above.","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"bd26ac50f6b79a701cd002bea5097993e6ce8c63","unresolved":false,"context_lines":[{"line_number":531,"context_line":"    \"\"\"This function opens up the deploy iso used for deploy."},{"line_number":532,"context_line":""},{"line_number":533,"context_line":"    :param deploy_iso: path to the deploy iso where its"},{"line_number":534,"context_line":"                        contents are fetched to."},{"line_number":535,"context_line":"    :raises: ImageCreationFailed if mount fails."},{"line_number":536,"context_line":"    :returns: a tuple consisting of - 1. a dictionary containing"},{"line_number":537,"context_line":"                                         the values as required"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_55761072","line":534,"range":{"start_line":534,"start_character":24,"end_line":534,"end_character":48},"in_reply_to":"9fb8cfa7_6af6d3d9","updated":"2019-06-14 06:41:30.000000000","message":"Done","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"}],"ironic/conductor/base_manager.py":[{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"8af612cec84754e64a8e48eca02111a4ca56b98b","unresolved":false,"context_lines":[{"line_number":448,"context_line":""},{"line_number":449,"context_line":"        :param context: request context"},{"line_number":450,"context_line":"        :param filters: criteria (as a dictionary) to get the desired"},{"line_number":451,"context_line":"                         list of nodes that satisfy the filter constraints."},{"line_number":452,"context_line":"                         For example, if filters[\u0027provisioned_before\u0027] \u003d 60,"},{"line_number":453,"context_line":"                         this would process nodes whose provision_updated_at"},{"line_number":454,"context_line":"                         field value was 60 or more seconds before \u0027now\u0027."},{"line_number":455,"context_line":"        :param provision_state: provision_state that the node is in,"},{"line_number":456,"context_line":"                                 for the provisioning activity to have failed,"},{"line_number":457,"context_line":"                                 either one string or a set."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_2a677bb9","line":454,"range":{"start_line":451,"start_character":25,"end_line":454,"end_character":73},"updated":"2019-06-14 04:47:47.000000000","message":"This needs to move back by 1 column for alignment with line above.","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"bd26ac50f6b79a701cd002bea5097993e6ce8c63","unresolved":false,"context_lines":[{"line_number":448,"context_line":""},{"line_number":449,"context_line":"        :param context: request context"},{"line_number":450,"context_line":"        :param filters: criteria (as a dictionary) to get the desired"},{"line_number":451,"context_line":"                         list of nodes that satisfy the filter constraints."},{"line_number":452,"context_line":"                         For example, if filters[\u0027provisioned_before\u0027] \u003d 60,"},{"line_number":453,"context_line":"                         this would process nodes whose provision_updated_at"},{"line_number":454,"context_line":"                         field value was 60 or more seconds before \u0027now\u0027."},{"line_number":455,"context_line":"        :param provision_state: provision_state that the node is in,"},{"line_number":456,"context_line":"                                 for the provisioning activity to have failed,"},{"line_number":457,"context_line":"                                 either one string or a set."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_156c189a","line":454,"range":{"start_line":451,"start_character":25,"end_line":454,"end_character":73},"in_reply_to":"9fb8cfa7_2a677bb9","updated":"2019-06-14 06:41:30.000000000","message":"Done","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"8af612cec84754e64a8e48eca02111a4ca56b98b","unresolved":false,"context_lines":[{"line_number":453,"context_line":"                         this would process nodes whose provision_updated_at"},{"line_number":454,"context_line":"                         field value was 60 or more seconds before \u0027now\u0027."},{"line_number":455,"context_line":"        :param provision_state: provision_state that the node is in,"},{"line_number":456,"context_line":"                                 for the provisioning activity to have failed,"},{"line_number":457,"context_line":"                                 either one string or a set."},{"line_number":458,"context_line":"        :param sort_key: the nodes are sorted based on this key."},{"line_number":459,"context_line":"        :param callback_method: the callback method to be invoked in a"},{"line_number":460,"context_line":"                                 spawned thread, for a failed node. This"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_ca07bfc9","line":457,"range":{"start_line":456,"start_character":33,"end_line":457,"end_character":60},"updated":"2019-06-14 04:47:47.000000000","message":"This needs to move back by 1 column for alignment with line above.","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"bd26ac50f6b79a701cd002bea5097993e6ce8c63","unresolved":false,"context_lines":[{"line_number":453,"context_line":"                         this would process nodes whose provision_updated_at"},{"line_number":454,"context_line":"                         field value was 60 or more seconds before \u0027now\u0027."},{"line_number":455,"context_line":"        :param provision_state: provision_state that the node is in,"},{"line_number":456,"context_line":"                                 for the provisioning activity to have failed,"},{"line_number":457,"context_line":"                                 either one string or a set."},{"line_number":458,"context_line":"        :param sort_key: the nodes are sorted based on this key."},{"line_number":459,"context_line":"        :param callback_method: the callback method to be invoked in a"},{"line_number":460,"context_line":"                                 spawned thread, for a failed node. This"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_3567dcb9","line":457,"range":{"start_line":456,"start_character":33,"end_line":457,"end_character":60},"in_reply_to":"9fb8cfa7_ca07bfc9","updated":"2019-06-14 06:41:30.000000000","message":"Done","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"8af612cec84754e64a8e48eca02111a4ca56b98b","unresolved":false,"context_lines":[{"line_number":457,"context_line":"                                 either one string or a set."},{"line_number":458,"context_line":"        :param sort_key: the nodes are sorted based on this key."},{"line_number":459,"context_line":"        :param callback_method: the callback method to be invoked in a"},{"line_number":460,"context_line":"                                 spawned thread, for a failed node. This"},{"line_number":461,"context_line":"                                 method must take a :class:`TaskManager` as"},{"line_number":462,"context_line":"                                 the first (and only required) parameter."},{"line_number":463,"context_line":"        :param err_handler: for a failed node, the error handler to invoke"},{"line_number":464,"context_line":"                             if an error occurs trying to spawn an thread"},{"line_number":465,"context_line":"                             to do the callback_method."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_ea0ac3cf","line":462,"range":{"start_line":460,"start_character":32,"end_line":462,"end_character":73},"updated":"2019-06-14 04:47:47.000000000","message":"This needs to move back by 1 column for alignment with line above.","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"bd26ac50f6b79a701cd002bea5097993e6ce8c63","unresolved":false,"context_lines":[{"line_number":457,"context_line":"                                 either one string or a set."},{"line_number":458,"context_line":"        :param sort_key: the nodes are sorted based on this key."},{"line_number":459,"context_line":"        :param callback_method: the callback method to be invoked in a"},{"line_number":460,"context_line":"                                 spawned thread, for a failed node. This"},{"line_number":461,"context_line":"                                 method must take a :class:`TaskManager` as"},{"line_number":462,"context_line":"                                 the first (and only required) parameter."},{"line_number":463,"context_line":"        :param err_handler: for a failed node, the error handler to invoke"},{"line_number":464,"context_line":"                             if an error occurs trying to spawn an thread"},{"line_number":465,"context_line":"                             to do the callback_method."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_d50760c9","line":462,"range":{"start_line":460,"start_character":32,"end_line":462,"end_character":73},"in_reply_to":"9fb8cfa7_ea0ac3cf","updated":"2019-06-14 06:41:30.000000000","message":"Done","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"8af612cec84754e64a8e48eca02111a4ca56b98b","unresolved":false,"context_lines":[{"line_number":461,"context_line":"                                 method must take a :class:`TaskManager` as"},{"line_number":462,"context_line":"                                 the first (and only required) parameter."},{"line_number":463,"context_line":"        :param err_handler: for a failed node, the error handler to invoke"},{"line_number":464,"context_line":"                             if an error occurs trying to spawn an thread"},{"line_number":465,"context_line":"                             to do the callback_method."},{"line_number":466,"context_line":"        :param last_error: the error message to be updated in node.last_error"},{"line_number":467,"context_line":"        :param keep_target_state: if True, a failed node will keep the same"},{"line_number":468,"context_line":"                                   target provision state it had before the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_8a0d47e9","line":465,"range":{"start_line":464,"start_character":29,"end_line":465,"end_character":55},"updated":"2019-06-14 04:47:47.000000000","message":"This needs to move back by 1 column for alignment with line above.","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"bd26ac50f6b79a701cd002bea5097993e6ce8c63","unresolved":false,"context_lines":[{"line_number":461,"context_line":"                                 method must take a :class:`TaskManager` as"},{"line_number":462,"context_line":"                                 the first (and only required) parameter."},{"line_number":463,"context_line":"        :param err_handler: for a failed node, the error handler to invoke"},{"line_number":464,"context_line":"                             if an error occurs trying to spawn an thread"},{"line_number":465,"context_line":"                             to do the callback_method."},{"line_number":466,"context_line":"        :param last_error: the error message to be updated in node.last_error"},{"line_number":467,"context_line":"        :param keep_target_state: if True, a failed node will keep the same"},{"line_number":468,"context_line":"                                   target provision state it had before the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_950d68e9","line":465,"range":{"start_line":464,"start_character":29,"end_line":465,"end_character":55},"in_reply_to":"9fb8cfa7_8a0d47e9","updated":"2019-06-14 06:41:30.000000000","message":"Done","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"8af612cec84754e64a8e48eca02111a4ca56b98b","unresolved":false,"context_lines":[{"line_number":465,"context_line":"                             to do the callback_method."},{"line_number":466,"context_line":"        :param last_error: the error message to be updated in node.last_error"},{"line_number":467,"context_line":"        :param keep_target_state: if True, a failed node will keep the same"},{"line_number":468,"context_line":"                                   target provision state it had before the"},{"line_number":469,"context_line":"                                   failure. Otherwise, the node\u0027s target"},{"line_number":470,"context_line":"                                   provision state will be determined by the"},{"line_number":471,"context_line":"                                   fsm."},{"line_number":472,"context_line":""},{"line_number":473,"context_line":"        \"\"\""},{"line_number":474,"context_line":"        if isinstance(provision_state, six.string_types):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_0a6cf799","line":471,"range":{"start_line":468,"start_character":34,"end_line":471,"end_character":39},"updated":"2019-06-14 04:47:47.000000000","message":"This needs to move back by 1 column for alignment with line above.","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"bd26ac50f6b79a701cd002bea5097993e6ce8c63","unresolved":false,"context_lines":[{"line_number":465,"context_line":"                             to do the callback_method."},{"line_number":466,"context_line":"        :param last_error: the error message to be updated in node.last_error"},{"line_number":467,"context_line":"        :param keep_target_state: if True, a failed node will keep the same"},{"line_number":468,"context_line":"                                   target provision state it had before the"},{"line_number":469,"context_line":"                                   failure. Otherwise, the node\u0027s target"},{"line_number":470,"context_line":"                                   provision state will be determined by the"},{"line_number":471,"context_line":"                                   fsm."},{"line_number":472,"context_line":""},{"line_number":473,"context_line":"        \"\"\""},{"line_number":474,"context_line":"        if isinstance(provision_state, six.string_types):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_b510ac01","line":471,"range":{"start_line":468,"start_character":34,"end_line":471,"end_character":39},"in_reply_to":"9fb8cfa7_0a6cf799","updated":"2019-06-14 06:41:30.000000000","message":"Done","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"}],"ironic/conductor/manager.py":[{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"8af612cec84754e64a8e48eca02111a4ca56b98b","unresolved":false,"context_lines":[{"line_number":4113,"context_line":"    \"\"\"Initiates inspection."},{"line_number":4114,"context_line":""},{"line_number":4115,"context_line":"    :param task: a TaskManager instance with an exclusive lock"},{"line_number":4116,"context_line":"                  on its node."},{"line_number":4117,"context_line":"    :raises: HardwareInspectionFailure if driver doesn\u0027t"},{"line_number":4118,"context_line":"             return the state as states.MANAGEABLE, states.INSPECTWAIT."},{"line_number":4119,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_aa104b01","line":4116,"range":{"start_line":4116,"start_character":18,"end_line":4116,"end_character":30},"updated":"2019-06-14 04:47:47.000000000","message":"This needs to move back by 1 column for alignment with line above.","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"bd26ac50f6b79a701cd002bea5097993e6ce8c63","unresolved":false,"context_lines":[{"line_number":4113,"context_line":"    \"\"\"Initiates inspection."},{"line_number":4114,"context_line":""},{"line_number":4115,"context_line":"    :param task: a TaskManager instance with an exclusive lock"},{"line_number":4116,"context_line":"                  on its node."},{"line_number":4117,"context_line":"    :raises: HardwareInspectionFailure if driver doesn\u0027t"},{"line_number":4118,"context_line":"             return the state as states.MANAGEABLE, states.INSPECTWAIT."},{"line_number":4119,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_d530c0a1","line":4116,"range":{"start_line":4116,"start_character":18,"end_line":4116,"end_character":30},"in_reply_to":"9fb8cfa7_aa104b01","updated":"2019-06-14 06:41:30.000000000","message":"Done","commit_id":"b6fe71e426b3ce29fd4d73cd6f5d57b8d65aef78"}]}
