gate-tempest-dsvm-networking-midonet-ml2 failure with the following backtrace.
i think it can happen with any plugins with a surrounding transaction for 
create_router.

http://logs.openstack.org/42/328842/2/check/gate-tempest-dsvm-
networking-midonet-
ml2/32b6d98/logs/screen-q-svc.txt.gz?#_2016-06-14_09_02_13_857

2016-06-14 09:02:13.857 12058 ERROR root 
[req-753083b5-ba59-47d6-a4e8-90df2bcac4bd tempest-RoutersTest-1344545865 -] 
Original exception being dropped: ['Traceback (most recent call last):\n', '  
File "/opt/stack/new/neutron/neutron/db/l3_db.py", line 236, in create_router\n 
   gw_info, router=router_db)\n', '  File 
"/opt/stack/new/neutron/neutron/db/l3_gwmode_db.py", line 69, in 
_update_router_gw_info\n    context, router_id, info, router=router)\n', '  
File "/opt/stack/new/neutron/neutron/db/l3_db.py", line 479, in 
_update_router_gw_info\n    ext_ips)\n', '  File 
"/opt/stack/new/neutron/neutron/db/l3_db.py", line 449, in _create_gw_port\n    
new_network_id, ext_ips)\n', '  File 
"/opt/stack/new/neutron/neutron/db/l3_db.py", line 350, in 
_create_router_gw_port\n    context.elevated(), {\'port\': port_data})\n', '  
File "/opt/stack/new/neutron/neutron/plugins/common/utils.py", line 164, in 
create_port\n    return core_plugin.create_port(context, {\'port\': 
port_data})\n', '  File "/opt
 /stack/new/neutron/neutron/plugins/ml2/plugin.py", line 1149, in create_port\n 
   result, mech_context = self._create_port_db(context, port)\n', '  File 
"/opt/stack/new/neutron/neutron/plugins/ml2/plugin.py", line 1139, in 
_create_port_db\n    self._setup_dhcp_agent_provisioning_component(context, 
result)\n', '  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__\n  
  self.gen.throw(type, value, traceback)\n', '  File 
"/opt/stack/new/neutron/neutron/db/api.py", line 67, in exc_to_retry\n    raise 
db_exc.RetryRequest(e)\n', 'RetryRequest\n']
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource 
[req-753083b5-ba59-47d6-a4e8-90df2bcac4bd tempest-RoutersTest-1344545865 -] 
create failed
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource Traceback (most 
recent call last):
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/neutron/neutron/api/v2/resource.py", line 78, in resource
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     result = 
method(request=request, **args)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/neutron/neutron/api/v2/base.py", line 424, in create
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     return 
self._create(request, body, **kwargs)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 148, in wrapper
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     ectxt.value = 
e.inner_exc
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 221, in 
__exit__
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     
self.force_reraise()
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 197, in 
force_reraise
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 138, in wrapper
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     return f(*args, 
**kwargs)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/neutron/neutron/api/v2/base.py", line 535, in _create
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     obj = 
do_create(body)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/neutron/neutron/api/v2/base.py", line 517, in do_create
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     
request.context, reservation.reservation_id)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 221, in 
__exit__
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     
self.force_reraise()
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 197, in 
force_reraise
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/neutron/neutron/api/v2/base.py", line 510, in do_create
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     return 
obj_creator(request.context, **kwargs)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_log/helpers.py", line 48, in 
wrapper
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     return 
method(*args, **kwargs)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/networking-midonet/midonet/neutron/services/l3/l3_midonet.py", 
line 100, in create_router
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     router)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/neutron/neutron/db/l3_db.py", line 1642, in create_router
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     router)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/neutron/neutron/db/l3_db.py", line 240, in create_router
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     
self.delete_router(context, router_db.id)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_log/helpers.py", line 48, in 
wrapper
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     return 
method(*args, **kwargs)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/opt/stack/new/networking-midonet/midonet/neutron/services/l3/l3_midonet.py", 
line 147, in delete_router
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     with 
context.session.begin(subtransactions=True):
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 725, 
in begin
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     nested=nested)
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 235, 
in _begin
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     
self._assert_active()
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 218, 
in _assert_active
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource     "This Session's 
transaction has been rolled back "
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource 
InvalidRequestError: This Session's transaction has been rolled back by a 
nested rollback() call.  To begin a new transaction, issue Session.rollback() 
first.
2016-06-14 09:02:13.871 12058 ERROR neutron.api.v2.resource

** Changed in: neutron
       Status: Expired => New

** Changed in: neutron
     Assignee: (unassigned) => YAMAMOTO Takashi (yamamoto)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1490917

Title:
  create_router regression for some of plugins

Status in neutron:
  New

Bug description:
  change I5a78d7f32e8ca912016978105221d5f34618af19 broke
  plugins which calls create_router with a surrounding transaction.
  eg. networking-midonet.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1490917/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to