Bug 1394564
Summary: | Adding direct LUN disk via REST API is failed with NullPointerException | ||||||
---|---|---|---|---|---|---|---|
Product: | [oVirt] ovirt-engine | Reporter: | Raz Tamir <ratamir> | ||||
Component: | BLL.Storage | Assignee: | Tal Nisan <tnisan> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Raz Tamir <ratamir> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 4.1.0 | CC: | bugs, ratamir, tnisan | ||||
Target Milestone: | ovirt-4.1.0-alpha | Keywords: | Automation, Regression | ||||
Target Release: | 4.1.0.2 | Flags: | rule-engine:
ovirt-4.1+
rule-engine: blocker+ tnisan: devel_ack+ |
||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2017-02-01 14:40:43 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | Storage | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
How can you add a DirectLUN with cow format? Did it work before? Would be interesting to see how it passes in ovirt-system-tests and fails here. You can see this bug https://bugzilla.redhat.com/show_bug.cgi?id=1225337 which was the reason for the regression flag, and this bug https://bugzilla.redhat.com/show_bug.cgi?id=1083096 which is the reason for the cow format in the POST body (leftover in our code) Raz, next time unless it's an ongoing issue please try to trim the logs right before running the action, no point in having a few MBs of logs from the entire day, it clutters the relevant part Verified on - ovirt-engine-4.1.0-0.0.master.20161126211319.gitae69c34.el7.centos.noarch The fix for this issue should be included in oVirt 4.1.0 beta 1 released on December 1st. If not included please move back to modified. Verified on Verified on 4.1.0-0.2.master.20161212071212.git8a015dd.el7.centos This bug report has Keywords: Regression or TestBlocker. Since no regressions or test blockers are allowed between releases, it is also being identified as a blocker for this release. Please resolve ASAP. |
Created attachment 1220167 [details] vdsm and engine logs Description of problem: When trying to add a direct LUN disk via the REST API, the operation will fail and in the engine.log a NullPointerException is raised: 2016-11-13 17:47:31,418 ERROR [org.ovirt.engine.core.bll.storage.disk.AddDiskCommand] (default task-11) [dfd828c5-14cc-4878-a150-2d6aecde55f0] Error during ValidateFailure.: java.lang.NullPointerException at org.ovirt.engine.core.bll.validator.storage.DiskValidator.isUsingScsiReservationValid(DiskValidator.java:101) [bll.jar:] Version-Release number of selected component (if applicable): ovirt-engine-4.1.0-0.0.master.20161111231310.gitd12e6f1.el7.centos.noarch How reproducible: 100% Steps to Reproduce: 1. Add a direct LUN using REST API: Send POST command to /api/disks: Body: <disk> <alias>direct_lun_test</alias> <bootable>false</bootable> <format>cow</format> <interface>virtio_scsi</interface> <lun_storage> <logical_units> <logical_unit id="3514f0c5a5160046f"> <address>10.35.146.129</address> <port>3260</port> <target>iqn.2008-05.com.xtremio:xio00153500071-514f0c50023f6c00</target> </logical_unit> </logical_units> <type>iscsi</type> </lun_storage> <provisioned_size>1073741824</provisioned_size> </disk> Response --> 500 Internal Server Error Body --> <fault> <detail>[General command validation failure.]</detail> <reason>Operation Failed</reason> </fault> 2. 3. Actual results: Expected results: Additional info: