5122b14658
If a volume_type is not specified in a volume-create request, change I4da0c13b5b3f8174a30b8557f968d6b9e641b091 (introduced in Train) sets a default volume_type in the REST API layer. This prevents the selection logic in cinder.volume.flows.api.create_volume. ExtractVolumeRequestTask from being able to infer the appropriate volume_type from the source volume, snapshot, or image metadata, and has caused a regression where the created volume is of the default type instead of the inferred type. This patch removes setting the default volume_type in the REST API and modifies the selection code in ExtractVolumeRequestTask slightly to make sure a volume_type is always assigned in that function, and adds and revises some tests. Change-Id: I05915f2e32b1229ad320cd1c5748de3d63183b91 Closes-bug: #1879578 (cherry picked from commit |
||
---|---|---|
.. | ||
api | ||
api_sample_tests | ||
__init__.py | ||
api_samples_test_base.py | ||
functional_helpers.py | ||
test_extensions.py | ||
test_group_replication.py | ||
test_group_snapshots.py | ||
test_groups.py | ||
test_login.py | ||
test_quotas.py | ||
test_volumes.py |