Bug 1064840
| Summary: | Regression: create data center with specific storage type (nfs in this case) creates data center without storage type | ||
|---|---|---|---|
| Product: | [Retired] oVirt | Reporter: | Ilia Meerovich <iliam> |
| Component: | ovirt-engine-api | Assignee: | Juan Hernández <juan.hernandez> |
| Status: | CLOSED NOTABUG | QA Contact: | bugs <bugs> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 3.4 | CC: | acathrow, eedri, gklein, iheim, obasan, oramraz, tnisan, yeylon |
| Target Milestone: | --- | Keywords: | AutomationBlocker, AutomationTriaged, TestBlocker |
| Target Release: | 3.4.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | infra | ||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-02-13 14:35:30 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
engine version: ovirt-engine.noarch 0:3.4.0-0.7.beta2.el6 because of this 'Search for data centers by storage type' test fails In 3.4 the concept of a type of storage assigned to a data center has been removed. It has been replaced by the concept of shared and local storage, which is what the <local>false|true</local> indicates. The testing framework will need to be updated to cope with this. Juan, So we are not backward compatible? What about customers that already wrote some infrastructure using ovirt/rhevm APIs? Customer's infra will be broken too... Yes, in this particular case it has been decided to be a bit backwards incompatible, because we can't report back the storage_type as it no longer exists. This incompatibility has been accepted under the assumption that no user is actually using the storage_type element returned. Turns out that our testing framework is actually checking it, but this is probably too strict. Take into account that we are still backwards compatible in the sense that the input storage_type is taken into account, and the data center is actually created correctly. Tal, comments? Exactly, as discussed with Ilia, there is a slight backwards incompatibility but in very slight and rare cases, in any way it will be wrong to have a data center created as shared and still hold the old storage type value of NFS/iSCSI.. since the data center can support all times and thus does not have this limitation anymore |
data center now: <data_center href="/api/datacenters/00000002-0002-0002-0002-000000000002" id="00000002-0002-0002-0002-000000000002"> <name>Default</name> <description>The default Data Center</description> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/storagedomains" rel="storagedomains"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/clusters" rel="clusters"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/networks" rel="networks"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/permissions" rel="permissions"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/quotas" rel="quotas"/> <local>false</local> <version major="3" minor="4"/> <supported_versions> <version major="3" minor="4"/> </supported_versions> <status> <state>uninitialized</state> </status> </data_center> data center in previous version: <data_center href="/api/datacenters/00000002-0002-0002-0002-000000000002" id="00000002-0002-0002-0002-000000000002"> <name>Default</name> <description>The default Data Center</description> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/storagedomains" rel="storagedomains"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/clusters" rel="clusters"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/networks" rel="networks"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/permissions" rel="permissions"/> <link href="/api/datacenters/00000002-0002-0002-0002-000000000002/quotas" rel="quotas"/> <storage_type>nfs</storage_type> <version major="3" minor="4"/> <supported_versions> <version major="3" minor="4"/> </supported_versions> <status> <state>uninitialized</state> </status> </data_center>