9df653571d
When a CLI user specifies --os-volume api-version 3.66, the shell will execute the appropriate shell code, but if the server only supports < 3.66, the client is automatically downgraded and correctly uses the pre-3.66 SnapshotManager.create() method. In that case, the 'force' parameter, which is technically not allowed in mv 3.66 (but which silently accepts a True value for backward compatibility), will have a value of None, which the pre-3.66 code happily passes to cinder as '"force": null' in the request body, and which then fails the Block Storage API request-schema check. Handle this situation by detecting a None 'force' value and setting it to its pre-3.66 default value of False. Change-Id: I3ad8283c2a9aaac58c8d2b50fa7ac86b617e5dd3 Closes-bug: #1995883
9 lines
290 B
YAML
9 lines
290 B
YAML
---
|
|
fixes:
|
|
- |
|
|
`Bug #1995883
|
|
<https://bugs.launchpad.net/python-cinderclient/+bug/1995883>`_:
|
|
Fixed bad format request body generated for the snapshot-create
|
|
action when the client supports mv 3.66 or greater but the Block
|
|
Storage API being contacted supports < 3.66.
|