)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"07e02734efc6466158ccf3ba567244e56149ac8c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d62ce0e6_af0a25da","updated":"2022-06-02 19:32:19.000000000","message":"recheck","commit_id":"eb75b370c92088bfddc074bfc3f4cdb4db57c36d"}],"openstack/cloud/_baremetal.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d7a2aafe5cf795c795a05bcd615e0db5cc789688","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def get_nic_by_mac(self, mac):"},{"line_number":57,"context_line":"        \"\"\"Get bare metal NIC by its hardware address (usually MAC).\"\"\""},{"line_number":58,"context_line":"        results \u003d list(self.baremetal.ports(address\u003dmac, details\u003dTrue))"},{"line_number":59,"context_line":"        try:"},{"line_number":60,"context_line":"            return results[0]"},{"line_number":61,"context_line":"        except IndexError:"}],"source_content_type":"text/x-python","patch_set":4,"id":"aae20b6a_e1fd955d","line":58,"updated":"2022-06-10 09:57:33.000000000","message":"nit: could use next() to avoid building the whole list","commit_id":"9efb589eeb2ecb57efccbd0025c5140b548e0029"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d7a2aafe5cf795c795a05bcd615e0db5cc789688","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        :returns: The node found or None if no nodes are found."},{"line_number":81,"context_line":"        \"\"\""},{"line_number":82,"context_line":"        try:"},{"line_number":83,"context_line":"            return self.baremetal.find_node(name_or_id, ignore_missing\u003dFalse)"},{"line_number":84,"context_line":"        except exc.OpenStackCloudResourceNotFound:"},{"line_number":85,"context_line":"            return None"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"33cab34e_38509d7e","line":83,"updated":"2022-06-10 09:57:33.000000000","message":"nit: just set ignore_missing to True","commit_id":"9efb589eeb2ecb57efccbd0025c5140b548e0029"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d7a2aafe5cf795c795a05bcd615e0db5cc789688","unresolved":false,"context_lines":[{"line_number":417,"context_line":""},{"line_number":418,"context_line":"        :raises: OpenStackCloudException on operation error."},{"line_number":419,"context_line":""},{"line_number":420,"context_line":"        :returns: Dictionary containing a machine sub-dictonary consisting"},{"line_number":421,"context_line":"            of the updated data returned from the API update operation, and a"},{"line_number":422,"context_line":"            list named changes which contains all of the API paths that"},{"line_number":423,"context_line":"            received updates."}],"source_content_type":"text/x-python","patch_set":4,"id":"e5a8c3c4_bcd17497","line":420,"updated":"2022-06-10 09:57:33.000000000","message":"node, not machine?\n\nalso typo: dictionary","commit_id":"9efb589eeb2ecb57efccbd0025c5140b548e0029"}]}
