yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #89587
[Bug 1865173] Re: Revision number not bumped after update of router's description
Reviewed: https://review.opendev.org/c/openstack/neutron/+/851733
Committed: https://opendev.org/openstack/neutron/commit/4c9cb83d6b46a6425e603194649a61f51a07a307
Submitter: "Zuul (22348)"
Branch: master
commit 4c9cb83d6b46a6425e603194649a61f51a07a307
Author: Slawek Kaplonski <skaplons@xxxxxxxxxx>
Date: Mon Aug 1 13:00:28 2022 +0200
Bump revision number of objects when description is changed
"Description" attribute belongs to the StandardAttribute class from
which many other classes inherits (like e.g. Network, Port or Subnet).
In case when only description of object is updated, revision number of
the object should be bumped but it wasn't the case for all of the
objects. For example updated description of the Network or Router didn't
bumped its revision_number. It was like that because StandardAttribute
object was the only one which was dirty in the session, and as it is not
member of the HasStandardAttibutes class, it was filtered out.
Now, to fix that problem revision_plugin looks in the session.dirty list
for objects which inherits from HasStandardAttibutes class (as it was
before) but also for StandardAttribute objects to bump revision numbers.
Closes-Bug: #1981817
Closes-Bug: #1865173
Change-Id: I79b40a8ae5d594ed6fc875572663469c8b701202
** Changed in: neutron
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1865173
Title:
Revision number not bumped after update of router's description
Status in neutron:
Fix Released
Bug description:
When router's description is updated, it's revision number isn't
bumped:
[16:23:20] vagrant@devstack-ubuntu-ovs:~$ neutron router-show router1-updated
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+-------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+-------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up | False |
| availability_zone_hints | |
| availability_zones | nova |
| created_at | 2020-02-05T11:15:42Z |
| description | Test 3 |
| distributed | False |
| external_gateway_info | {"network_id": "b5623d28-a48e-4fca-a4bc-8490e35b8b99", "external_fixed_ips": [{"subnet_id": "6e83aac3-3fd1-4b22-bcaf-64a20e047c68", "ip_address": "10.10.0.130"}, {"subnet_id": "19192cb1-ab0a-4b6d-ac69-51cd5f2183d4", "ip_address": "2001:db8::3cc"}], "enable_snat": true} |
| flavor_id | |
| ha | False |
| id | 07ee9def-6cf7-4dce-b898-014924c43c88 |
| name | router1-updated |
| project_id | 7436d2571300417f97abf1dc232fbf20 |
| revision_number | 9 |
| routes | |
| status | ACTIVE |
| tags | |
| tenant_id | 7436d2571300417f97abf1dc232fbf20 |
| updated_at | 2020-02-27T15:23:20Z |
+-------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[16:23:25] vagrant@devstack-ubuntu-ovs:~$ neutron router-update router1-updated --description "Test revision 1"
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Updated router: router1-updated
[16:23:47] vagrant@devstack-ubuntu-ovs:~$ neutron router-show router1-updated
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+-------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+-------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up | False |
| availability_zone_hints | |
| availability_zones | nova |
| created_at | 2020-02-05T11:15:42Z |
| description | Test revision 1 |
| distributed | False |
| external_gateway_info | {"network_id": "b5623d28-a48e-4fca-a4bc-8490e35b8b99", "external_fixed_ips": [{"subnet_id": "6e83aac3-3fd1-4b22-bcaf-64a20e047c68", "ip_address": "10.10.0.130"}, {"subnet_id": "19192cb1-ab0a-4b6d-ac69-51cd5f2183d4", "ip_address": "2001:db8::3cc"}], "enable_snat": true} |
| flavor_id | |
| ha | False |
| id | 07ee9def-6cf7-4dce-b898-014924c43c88 |
| name | router1-updated |
| project_id | 7436d2571300417f97abf1dc232fbf20 |
| revision_number | 9 |
| routes | |
| status | ACTIVE |
| tags | |
| tenant_id | 7436d2571300417f97abf1dc232fbf20 |
| updated_at | 2020-02-27T15:23:46Z |
+-------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
But when I updated e.g. router's name or admin_state, revision number was updated properly.
Also when I updated description of e.g. port or floating ip revision
number was bumped properly.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1865173/+subscriptions
References