]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Do not allow to modify access for public volume type
authorwanghao <wanghao749@huawei.com>
Tue, 23 Jun 2015 08:38:29 +0000 (16:38 +0800)
committerwanghao <wanghao749@huawei.com>
Tue, 30 Jun 2015 03:37:20 +0000 (11:37 +0800)
commit88e43aa7c46545cf1afc547f716f98ae19a0d69d
tree0ed7760077a67696e17f7c313ed922a1d0360a9c
parent87016e624b8dd5574d0c678e5869510b1358a7da
Do not allow to modify access for public volume type

Now public volume type can be added/removed project access, but when
listing access, cinder returns 'Access list not available for public
volume types.' It's weird for users experience.

We should check if a type is public and do not allow public volume type
to modify project access.

APIImpact
When modifying access for public volume type, API will return 400 and message:
"Invalid volume type: Type access modification is not applicable to public
volume type."

Closes-Bug: #1467808

Change-Id: Id03eb3649ce02549c131c85697d8431c3f8c04dd
cinder/tests/unit/test_volume_types.py
cinder/volume/volume_types.py