)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"bf9949f2a631df2d9a0a96c7c1363c380c2bbefe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"11bf93b1_359e39fc","updated":"2022-07-13 10:00:20.000000000","message":"recheck","commit_id":"4dc378ad103df3abb9a500e44a4a41757aa3a729"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3883d2b77a3edc36717d57ee5f869bc3ee7a8ee6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"37d0bc7d_11822257","updated":"2022-07-13 08:36:38.000000000","message":"recheck","commit_id":"4dc378ad103df3abb9a500e44a4a41757aa3a729"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"65bfbd226de46b1b33fab09f8c94699557efb056","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"53aa66d4_8960864c","updated":"2022-07-13 09:16:04.000000000","message":"recheck","commit_id":"4dc378ad103df3abb9a500e44a4a41757aa3a729"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b4c72040d92e70bb8f05526adba3bcee6f73957b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"aa55d284_70200cf5","updated":"2022-09-14 17:52:43.000000000","message":"Very tidy 👌","commit_id":"41c39a484886770ac9e39e27e74190f60a93411d"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"7cc1e2bd334c4fd4e5bea8bc27c3bb7e913942de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"c3ac7983_71295098","updated":"2022-09-09 12:00:46.000000000","message":"recheck unrelated failure","commit_id":"41c39a484886770ac9e39e27e74190f60a93411d"}],"openstack/cloud/_baremetal.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b4c72040d92e70bb8f05526adba3bcee6f73957b","unresolved":true,"context_lines":[{"line_number":151,"context_line":"        except Exception as exc:"},{"line_number":152,"context_line":"            self.log.debug(\"cleaning up node %s because of an error: %s\","},{"line_number":153,"context_line":"                           node.id, exc)"},{"line_number":154,"context_line":"            tb \u003d sys.exc_info()[2]"},{"line_number":155,"context_line":"            try:"},{"line_number":156,"context_line":"                self.baremetal.delete_node(node)"},{"line_number":157,"context_line":"            except Exception:"}],"source_content_type":"text/x-python","patch_set":9,"id":"bf4066fa_44ace9ea","line":154,"updated":"2022-09-14 17:52:43.000000000","message":"aside: Is this still necessary in Python 3? I have a vague recollection that it\u0027s not.\n\n  \u003e\u003e\u003e import logging\n  \u003e\u003e\u003e LOG \u003d logging.getLogger(__name__)\n  \u003e\u003e\u003e try:\n  \u003e\u003e\u003e     x \u003d 1 / 0\n  \u003e\u003e\u003e except Exception as exc_a:\n  \u003e\u003e\u003e     try:\n  \u003e\u003e\u003e         import foobar\n  \u003e\u003e\u003e     except Exception:\n  \u003e\u003e\u003e         LOG.debug(\u0027failed import\u0027, exc_info\u003dTrue)\n  \u003e\u003e\u003e     raise exc_a\n  ...\n  Traceback (most recent call last):\n    File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\n      raise exc_a\n    File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\n      x \u003d 1 / 0\n  ZeroDivisionError: division by zero","commit_id":"41c39a484886770ac9e39e27e74190f60a93411d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b4c72040d92e70bb8f05526adba3bcee6f73957b","unresolved":true,"context_lines":[{"line_number":159,"context_line":"                               exc_info\u003dTrue)"},{"line_number":160,"context_line":"            raise exc.with_traceback(tb)"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    def register_machine(self, nics, wait\u003dFalse, timeout\u003d3600,"},{"line_number":163,"context_line":"                         lock_timeout\u003d600, provision_state\u003d\u0027available\u0027,"},{"line_number":164,"context_line":"                         **kwargs):"},{"line_number":165,"context_line":"        \"\"\"Register Baremetal with Ironic"}],"source_content_type":"text/x-python","patch_set":9,"id":"eb915af0_c90945e9","line":162,"range":{"start_line":162,"start_character":36,"end_line":162,"end_character":37},"updated":"2022-09-14 17:52:43.000000000","message":"This would be a great place to use kwarg-only arguments, but that\u0027s kind of breaking...","commit_id":"41c39a484886770ac9e39e27e74190f60a93411d"}]}
