Description of problem: Send PUT to /vms/{vm:id}/disks/{disk:id} with: <disk><interface>virtio_scsi</interface></disk> fails with: <fault> <detail>[Interface is required]</detail> <reason>Operation Failed</reason> </fault> doesn't fail with other types (ide, virtio) or changing it via the WebUI. Version-Release number of selected component (if applicable): rhevm-4.0.0.6-0.1.el7ev.noarch How reproducible: 100% Additional info: Discovered while working on https://bugzilla.redhat.com/show_bug.cgi?id=1346752 (and the error is the same, maybe related)
This happens because we are assuming that the disk interface types used by the backend are exactly the same used by the API. But that isn't true. The proposed patch fixes that. In addition, the disk interface and bootable flags aren't reported correctly when a disk is added or updated. That is also fixed by one of the proposed patches.
rhevm-4.0.2-0.2.rc1.el7ev.noarch
Since the problem described in this bug report should be resolved in oVirt 4.0.1 released on July 19th 2016, it has been closed with a resolution of CURRENT RELEASE. For information on the release, and how to update to this release, follow the link below. If the solution does not work for you, open a new bug report. http://www.ovirt.org/release/4.0.1/