yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #42985
[Bug 1523780] [NEW] Race between HA router create and HA router delete
Public bug reported:
Set more than one API worker and RPC worker, and then run rally scenario test create_and_delete_routers:
you may get such errors:
1.DBReferenceError: (IntegrityError) (1452, 'Cannot add or update a
child row: a foreign key constraint fails
(`neutron`.`ha_router_agent_port_bindings`, CONSTRAINT
`ha_router_agent_port_bindings_ibfk_2` FOREIGN KEY (`router_id`)
REFERENCES `routers` (`id`) ON DELETE CASCADE)') 'INSERT INTO
ha_router_agent_port_bindings (port_id, router_id, l3_agent_id, state)
VALUES (%s, %s, %s, %s)' ('xxxxxxxxxxx', 'xxxxxxxxxxxxxxxxxxx', None,
'standby')
(InvalidRequestError: This Session's transaction has been rolled back by
a nested rollback() call. To begin a new transaction, issue
Session.rollback() first.)
2. AttributeError: 'NoneType' object has no attribute 'config' (l3 agent
process router in router_delete function)
3. DBError: UPDATE statement on table 'ports' expected to update 1
row(s); 0 were matched.
4. res = {"id": port["id"],
TypeError: 'NoneType' object is unsubscriptable
5. delete HA network during deleting the last router, get error message:
"Unable to complete operation on network xxxxxxxxxxxx. There are one or
more ports still in use on the network."
** Affects: neutron
Importance: Undecided
Assignee: LIU Yulong (dragon889)
Status: In Progress
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1523780
Title:
Race between HA router create and HA router delete
Status in neutron:
In Progress
Bug description:
Set more than one API worker and RPC worker, and then run rally scenario test create_and_delete_routers:
you may get such errors:
1.DBReferenceError: (IntegrityError) (1452, 'Cannot add or update a
child row: a foreign key constraint fails
(`neutron`.`ha_router_agent_port_bindings`, CONSTRAINT
`ha_router_agent_port_bindings_ibfk_2` FOREIGN KEY (`router_id`)
REFERENCES `routers` (`id`) ON DELETE CASCADE)') 'INSERT INTO
ha_router_agent_port_bindings (port_id, router_id, l3_agent_id, state)
VALUES (%s, %s, %s, %s)' ('xxxxxxxxxxx', 'xxxxxxxxxxxxxxxxxxx', None,
'standby')
(InvalidRequestError: This Session's transaction has been rolled back
by a nested rollback() call. To begin a new transaction, issue
Session.rollback() first.)
2. AttributeError: 'NoneType' object has no attribute 'config' (l3
agent process router in router_delete function)
3. DBError: UPDATE statement on table 'ports' expected to update 1
row(s); 0 were matched.
4. res = {"id": port["id"],
TypeError: 'NoneType' object is unsubscriptable
5. delete HA network during deleting the last router, get error
message: "Unable to complete operation on network xxxxxxxxxxxx. There
are one or more ports still in use on the network."
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1523780/+subscriptions
Follow ups