diff --git a/lower-constraints.txt b/lower-constraints.txt index 23c13a2f013eee074d12445b906f88427929066f..caea19b032a1d6da327520b2b840aade9780bb9a 100644 --- a/lower-constraints.txt +++ b/lower-constraints.txt @@ -92,7 +92,7 @@ pyOpenSSL==17.1.0 pyparsing==2.1.0 pyperclip==1.5.27 pyScss==1.3.4 -python-cinderclient==4.0.0 +python-cinderclient==4.0.1 python-dateutil==2.5.3 python-glanceclient==2.8.0 python-keystoneclient==3.15.0 diff --git a/releasenotes/notes/stein-cinderclient-dependency-9e12a69492f63289.yaml b/releasenotes/notes/stein-cinderclient-dependency-9e12a69492f63289.yaml new file mode 100644 index 0000000000000000000000000000000000000000..67391fe35c9ff2f39ebeb7b6054fa9130f415b8e --- /dev/null +++ b/releasenotes/notes/stein-cinderclient-dependency-9e12a69492f63289.yaml @@ -0,0 +1,10 @@ +--- +upgrade: + - | + python-cinderclient ``>=4.0.1`` is now required to fix :bug:`1824017`. + Cinder API 3.55 or later does not accept additional properties but + python-cinderclient older than 4.0.0 sends additional properties like + used_id, status and so on. Horizon uses Cinder API 3.58 to create a volume, + and this means the volume creation fails if python-cinderclient <4.0.0 + is used. To handle this, the minimum requirement of python-cinderclient + was bumped to 4.0.1. diff --git a/requirements.txt b/requirements.txt index 215719ad58eb97875de7ebdccd482ce0953b3dd7..2c907d8da822fb006a0a1cca147561ffb3a5e06a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -31,7 +31,7 @@ osprofiler>=2.3.0 # Apache-2.0 Pint>=0.5 # BSD pymongo!=3.1,>=3.0.2 # Apache-2.0 pyScss!=1.3.5,>=1.3.4 # MIT License -python-cinderclient>=4.0.0 # Apache-2.0 +python-cinderclient>=4.0.1 # Apache-2.0 python-glanceclient>=2.8.0 # Apache-2.0 python-keystoneclient>=3.15.0 # Apache-2.0 python-neutronclient>=6.7.0 # Apache-2.0