)]}'
{"watcher/decision_engine/strategy/strategies/saving_energy.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"c5a2dc062518d98a5518458016423e52605d364b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                             \u0027of ironic node %s\u0027), node.uuid)"},{"line_number":172,"context_line":"                continue"},{"line_number":173,"context_line":"            hypervisor_node \u003d self.nova_client.hypervisors.get(hypervisor_id)"},{"line_number":174,"context_line":"            node.hostname \u003d hypervisor_node.hypervisor_hostname"},{"line_number":175,"context_line":"            if hypervisor_node is None:"},{"line_number":176,"context_line":"                LOG.warning((\u0027Cannot find hypervisor %s\u0027), hypervisor_id)"},{"line_number":177,"context_line":"                continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_05da0c4b","line":174,"range":{"start_line":174,"start_character":12,"end_line":174,"end_character":63},"updated":"2019-07-12 05:32:44.000000000","message":"It\u0027s better to move this to line 178, after the check of hypervisor_node","commit_id":"001c91c17f869722ecd7d79e842cf02ca2ede09c"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"89d6dc39e0f1972c275e6a4ede1baad64c93023e","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                             \u0027of ironic node %s\u0027), node.uuid)"},{"line_number":172,"context_line":"                continue"},{"line_number":173,"context_line":"            hypervisor_node \u003d self.nova_client.hypervisors.get(hypervisor_id)"},{"line_number":174,"context_line":"            node.hostname \u003d hypervisor_node.hypervisor_hostname"},{"line_number":175,"context_line":"            if hypervisor_node is None:"},{"line_number":176,"context_line":"                LOG.warning((\u0027Cannot find hypervisor %s\u0027), hypervisor_id)"},{"line_number":177,"context_line":"                continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_e5a250ae","line":174,"range":{"start_line":174,"start_character":12,"end_line":174,"end_character":63},"in_reply_to":"7faddb67_05da0c4b","updated":"2019-07-12 05:35:33.000000000","message":"Yes, Thanks. The line in here will raise excepiton sometimes.","commit_id":"001c91c17f869722ecd7d79e842cf02ca2ede09c"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"05440044abade9118bc16151b3cd67b933c94913","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                             \u0027of ironic node %s\u0027), node.uuid)"},{"line_number":172,"context_line":"                continue"},{"line_number":173,"context_line":"            hypervisor_node \u003d self.nova_client.hypervisors.get(hypervisor_id)"},{"line_number":174,"context_line":"            node.hostname \u003d hypervisor_node.hypervisor_hostname"},{"line_number":175,"context_line":"            if hypervisor_node is None:"},{"line_number":176,"context_line":"                LOG.warning((\u0027Cannot find hypervisor %s\u0027), hypervisor_id)"},{"line_number":177,"context_line":"                continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_e5b9f0cb","line":174,"range":{"start_line":174,"start_character":12,"end_line":174,"end_character":63},"in_reply_to":"7faddb67_e5a250ae","updated":"2019-07-12 05:44:07.000000000","message":"Done","commit_id":"001c91c17f869722ecd7d79e842cf02ca2ede09c"}]}
