)]}'
{"ironic_python_agent/hardware.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3ea8cfb37a25d8d6c86bc1449b69945040dc0ae7","unresolved":false,"context_lines":[{"line_number":485,"context_line":"            return"},{"line_number":486,"context_line":""},{"line_number":487,"context_line":"        msg \u003d (\u0027Unable to erase block device {0}: device is unsupported.\u0027"},{"line_number":488,"context_line":"               ).format(block_device.name)"},{"line_number":489,"context_line":"        LOG.error(msg)"},{"line_number":490,"context_line":"        raise errors.IncompatibleHardwareMethodError(msg)"},{"line_number":491,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_15a0889e","line":488,"updated":"2015-10-05 08:23:59.000000000","message":"oh, this place looks strange in both variants, I\u0027d prefer\n\n msg \u003d (...).format(\n     \u0027...\u0027)","commit_id":"dcbba2b121da1525feff162aca17a8cc4adf55d6"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3ea8cfb37a25d8d6c86bc1449b69945040dc0ae7","unresolved":false,"context_lines":[{"line_number":519,"context_line":"        if os.path.exists(vm_device_label):"},{"line_number":520,"context_line":"            link \u003d os.readlink(vm_device_label)"},{"line_number":521,"context_line":"            device \u003d os.path.normpath(os.path.join(os.path.dirname("},{"line_number":522,"context_line":"                                                   vm_device_label), link))"},{"line_number":523,"context_line":"            if block_device.name \u003d\u003d device:"},{"line_number":524,"context_line":"                return True"},{"line_number":525,"context_line":"        return False"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_359b4c74","line":522,"updated":"2015-10-05 08:23:59.000000000","message":"I\u0027d prefer link to be moved to a new line","commit_id":"dcbba2b121da1525feff162aca17a8cc4adf55d6"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3ea8cfb37a25d8d6c86bc1449b69945040dc0ae7","unresolved":false,"context_lines":[{"line_number":556,"context_line":"        if \u0027enabled\u0027 in security_lines:"},{"line_number":557,"context_line":"            raise errors.BlockDeviceEraseError("},{"line_number":558,"context_line":"                (\u0027Block device {0} already has a security password set\u0027"},{"line_number":559,"context_line":"                 ).format(block_device.name))"},{"line_number":560,"context_line":""},{"line_number":561,"context_line":"        if \u0027not frozen\u0027 not in security_lines:"},{"line_number":562,"context_line":"            raise errors.BlockDeviceEraseError("}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_d588d024","line":559,"updated":"2015-10-05 08:23:59.000000000","message":"here and below: I\u0027d prefer we don\u0027t leave hanging ), but maybe it\u0027s only me","commit_id":"dcbba2b121da1525feff162aca17a8cc4adf55d6"}]}
