)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"47afe5e3c84a391898bec44b7729a80ca3d6d544","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d9b8547d_945670da","updated":"2022-06-27 08:13:47.000000000","message":"recheck","commit_id":"b68fa6b2e13774dbde5d0b81f6bf0b0095536aa4"}],"ironic_python_agent/hardware.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"2a22c11e309fc0130a6854f80db7f71e7c4c50b5","unresolved":true,"context_lines":[{"line_number":1657,"context_line":"            # Processutils can raise OSError if a path is not found,"},{"line_number":1658,"context_line":"            # and it is okay that we tollerate that since it was the"},{"line_number":1659,"context_line":"            # prior behavior."},{"line_number":1660,"context_line":"            LOG.warning(\u0027Unable to execute `smartctl` utility\u0027)"},{"line_number":1661,"context_line":"            return True"},{"line_number":1662,"context_line":""},{"line_number":1663,"context_line":"    def _ata_erase(self, block_device):"}],"source_content_type":"text/x-python","patch_set":1,"id":"266177d1_95f9f9fb","line":1660,"updated":"2022-06-24 15:50:19.000000000","message":"Let\u0027s include the error message then (for ProcessExecutionError above it\u0027s logged anyway, but not here).","commit_id":"70f206a9c738e66c49facc7009b1978214afba65"}]}
