cinder/cinder/objects
Gorka Eguileor 779b0249fa Fix old attach method
The old attachment API has a mix of OVO and DB method calls that can
result in admin metadata being removed.

When we automatically update the admin metadata using DB methods these
changes are not reflected in the volume OVO, so when we pass the OVO via
RPC the receptor will assume that admin metadata present in the OVO is
up to date, and will delete key-value pairs that exist in the DB and are
not in memory.

That is happening on the old `attach` method with the `readonly` key
that gets removed by the volume service after it was added (calling the
DB) on the API service.

Patch doesn't include a release note to avoid making unnecessary noise
in our release notes, because it is unlikely to affect existing users
since Nova will be using the new attachment API.

Change-Id: Id3c7783a80614e8a980d942343ecb9f47a5a805a
2021-03-17 13:07:09 +01:00
..
__init__.py Add service dynamic log change/query 2017-05-16 13:37:35 +02:00
backup.py Fix cross-project incremental backups 2020-05-21 09:38:25 -03:00
base.py Remove collections.abc backwards compatibility 2020-10-16 07:52:36 -05:00
cgsnapshot.py Introduce flake8-import-order extension 2020-01-06 09:59:35 -06:00
cleanable.py Remove collections.abc backwards compatibility 2020-10-16 07:52:36 -05:00
cleanup_request.py Add cleanable base object and cleanup request VO 2016-10-04 15:17:31 +02:00
cluster.py Add support for promoting a failed over backend 2018-05-09 12:19:33 -04:00
consistencygroup.py Introduce flake8-import-order extension 2020-01-06 09:59:35 -06:00
dynamic_log.py Add service dynamic log change/query 2017-05-16 13:37:35 +02:00
fields.py Adding missing Volume states to VolumeStatus enum 2018-12-06 22:58:55 +05:30
group.py Rename volume/utils.py to volume/volume_utils.py 2019-09-09 15:00:07 -04:00
group_snapshot.py Introduce flake8-import-order extension 2020-01-06 09:59:35 -06:00
group_type.py OVO: Remove child_versions from list classes 2017-05-25 13:00:13 +02:00
manageableresources.py Switch ManageableSnaphots & ManageableVolumes list to OVO 2017-01-25 00:41:30 +00:00
qos_specs.py Introduce flake8-import-order extension 2020-01-06 09:59:35 -06:00
request_spec.py Support availability-zone type 2018-05-17 12:09:12 +00:00
service.py OVO: support query for disabled services 2018-03-29 11:27:49 -04:00
snapshot.py Untyped to Default Volume Type 2019-09-20 05:37:54 +00:00
volume.py Fix old attach method 2021-03-17 13:07:09 +01:00
volume_attachment.py Fix DetachedInstanceError for VolumeAttachment 2019-07-31 21:06:21 +02:00
volume_type.py Remove six of dir cinder/brick,cinder/common,cinder/interface,cinder/objects 2020-10-07 17:28:36 +08:00