+++ This bug was initially created as a clone of Bug #1147861 +++ Description of problem: When trying to export a LUN disk in the REST API, a "500 Internal Server Error" is returned. Version-Release number of selected component (if applicable): 4792bd921cd73b01a990065607561c4ad2b2c486 How reproducible: 100% Steps to Reproduce: 1. Create an external disk. 1. From the REST API, run a POST request with the next pattern: URL http://localhost:8080/api/disks/<DISK_ID>/export BODY: <action> <storage_domain id="<ANY_STORAGE_DOMAIN_ID>"/> </action> Actual results: A "500 Internal Server Error" is returned. Expected results: An informative error message should be returned, or maybe we should even remove the export option for LUN disks in the REST API. Additional info:
engine log snippet: 2015-08-02 10:52:53,846 ERROR [org.ovirt.engine.core.bll.ExportRepoImageCommand] (default task-45) [1a8930ea] Error during CanDoActionFailure.: java.lang.NullPointerException at org.ovirt.engine.core.bll.ExportRepoImageCommand.getPermissionCheckSubjects(ExportRepoImageCommand.java:149) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.isUserAuthorizedToRunAction(CommandBase.java:1044) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.internalCanDoAction(CommandBase.java:787) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:368) [bll.jar:] at org.ovirt.engine.core.bll.Backend.runAction(Backend.java:475) [bll.jar:] at org.ovirt.engine.core.bll.Backend.runActionImpl(Backend.java:457) [bll.jar:] at org.ovirt.engine.core.bll.Backend.runAction(Backend.java:413) [bll.jar:]
<fault> <reason>Operation Failed</reason> <detail> [Cannot export Virtual Machine Disk. Action is unsupported for the specified disk type (LUN).] </detail> version: 3.6.0-13
oVirt 3.6.0 has been released on November 4th, 2015 and should fix this issue. If problems still persist, please open a new BZ and reference this one.