Public bug reported:

Using extended firewall plugin, which uses core_plugin (ML2 plugin) to
create and delete port.

Steps:

1. Delete the router attached  interface.
2. Delete the corresponding router port.
3. Create new port with same IP.

Suspect using same context consecutively to delete and create port,
getting below exception. As, with new context didn't get the error.

Exception:

2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher 
[req-d240dbe4-6f75-489d-a709-6ff06bb8fa22 admin -] Exception during message 
handling: New instan
ce <IPAllocation at 0x7fc803f00f90> with identity key (<class 
'neutron.db.models_v2.IPAllocation'>, (u'12.0.0.1', 
u'ebc4f10e-f109-4c80-9f4f-1b0979981318', 
u'f3c2535c-120e-43ab-a363-db35e49bcb68')) conflicts with persistent instance 
<IPAllocation at 0x7fc803e10210>
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher Traceback 
(most recent call last):
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
138, in _
dispatch_and_reply
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
incoming.message))
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
185, in _
dispatch
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     return 
self._do_dispatch(endpoint, method, ctxt, args)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
127, in _
do_dispatch
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     result = 
func(ctxt, **new_args)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron-fwaas/neutron_fwaas/services/firewall/nfp_fw/nfp_fw_plugin.py",
 line 
72, in get_router_interfaces_details
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
context.elevated(), {'port': new_port})
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 1115, in create_port
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     result, 
mech_context = self._create_port_db(context, port)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 1089, in 
_create_port_db
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     port_db = 
self.create_port_db(context, port)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 1256, in 
create_port_db
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
db_port['dns_assignment'] = dns_assignment
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 490, 
in __exit__
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self.rollback()
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
60, in __ex
it__
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
compat.reraise(exc_type, exc_value, exc_tb)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 487, 
in __exit__
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self.commit()
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 392, 
in commit
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self._prepare_impl()
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 372, 
in _prepare_impl
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self.session.flush()
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2019, 
in flush
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self._flush(objects)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2019, 
in flush
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self._flush(objects)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2137, 
in _flush
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
transaction.rollback(_capture_exception=True)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
60, in __exit__
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
compat.reraise(exc_type, exc_value, exc_tb)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2101, 
in _flush
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
flush_context.execute()
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 
373, in execute
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
rec.execute(self)
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 
532, in execute
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     uow
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 
149, in save_obj
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
base_mapper, states, uowtransaction
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 
301, in _organize_states_for_save
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
state_str(existing)))
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher FlushError: 
New instance <IPAllocation at 0x7fc803f00f90> with identity key (<class 
'neutron.db.models_v2.IPAllocation'>, (u'12.0.0.1', 
u'ebc4f10e-f109-4c80-9f4f-1b0979981318', 
u'f3c2535c-120e-43ab-a363-db35e49bcb68')) conflicts with persistent instance 
<IPAllocation at 0x7fc803e10210>
2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher
2016-04-08 13:22:28.064 27920 ERROR oslo_messaging._drivers.common 
[req-d240dbe4-6f75-489d-a709-6ff06bb8fa22 admin -] Returning exception New 
instance <IPAllocation at 0x7fc803f00f90> with identity key (<class 
'neutron.db.models_v2.IPAllocation'>, (u'12.0.0.1', 
u'ebc4f10e-f109-4c80-9f4f-1b0979981318', 
u'f3c2535c-120e-43ab-a363-db35e49bcb68')) conflicts with persistent instance 
<IPAllocation at 0x7fc803e10210> to caller
2016-04-08 13:22:28.064 27920 ERROR oslo_messaging._drivers.common 
[req-d240dbe4-6f75-489d-a709-6ff06bb8fa22 admin -] ['Traceback (most recent 
call last):\n', '  File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
138, in _dispatch_and_reply\n    incoming.message))\n', '  File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
185, in _dispatch\n    return self._do_dispatch(endpoint, method, ctxt, 
args)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
127, in _do_dispatch\n    result = func(ctxt, **new_args)\n', '  File 
"/opt/stack/neutron-fwaas/neutron_fwaas/services/firewall/nfp_fw/nfp_fw_plugin.py",
 line 72, in get_router_interfaces_details\n    context.elevated(), {\'port\': 
new_port})\n', '  File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 
1115, in create_port\n    result, mech_context = self._create_port_db(context, 
port)\n', '  File "/opt/stack/neutron/neutron/
 plugins/ml2/plugin.py", line 1089, in _create_port_db\n    port_db = 
self.create_port_db(context, port)\n', '  File 
"/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 1256, in 
create_port_db\n    db_port[\'dns_assignment\'] = dns_assignment\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 490, 
in __exit__\n    self.rollback()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
60, in __exit__\n    compat.reraise(exc_type, exc_value, exc_tb)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 487, 
in __exit__\n    self.commit()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 392, 
in commit\n    self._prepare_impl()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 372, 
in _prepare_impl\n    self.session.flush()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2019,
  in flush\n    self._flush(objects)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2137, 
in _flush\n    transaction.rollback(_capture_exception=True)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
60, in __exit__\n    compat.reraise(exc_type, exc_value, exc_tb)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2101, 
in _flush\n    flush_context.execute()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 
373, in execute\n    rec.execute(self)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 
532, in execute\n    uow\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 
149, in save_obj\n    base_mapper, states, uowtransaction\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 
301, in _organize_states_for_save\n    state_str
 (existing)))\n', "FlushError: New instance <IPAllocation at 0x7fc803f00f90> 
with identity key (<class 'neutron.db.models_v2.IPAllocation'>, (u'12.0.0.1', 
u'ebc4f10e-f109-4c80-9f4f-1b0979981318', 
u'f3c2535c-120e-43ab-a363-db35e49bcb68')) conflicts with persistent instance 
<IPAllocation at 0x7fc803e10210>\n"]

** Affects: neutron
     Importance: Undecided
         Status: New

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

Title:
  Create Port Error - Conflict with persistent instance

Status in neutron:
  New

Bug description:
  Using extended firewall plugin, which uses core_plugin (ML2 plugin) to
  create and delete port.

  Steps:

  1. Delete the router attached  interface.
  2. Delete the corresponding router port.
  3. Create new port with same IP.

  Suspect using same context consecutively to delete and create port,
  getting below exception. As, with new context didn't get the error.

  Exception:

  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher 
[req-d240dbe4-6f75-489d-a709-6ff06bb8fa22 admin -] Exception during message 
handling: New instan
  ce <IPAllocation at 0x7fc803f00f90> with identity key (<class 
'neutron.db.models_v2.IPAllocation'>, (u'12.0.0.1', 
u'ebc4f10e-f109-4c80-9f4f-1b0979981318', 
u'f3c2535c-120e-43ab-a363-db35e49bcb68')) conflicts with persistent instance 
<IPAllocation at 0x7fc803e10210>
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher Traceback 
(most recent call last):
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
138, in _
  dispatch_and_reply
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
incoming.message))
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
185, in _
  dispatch
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     return 
self._do_dispatch(endpoint, method, ctxt, args)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
127, in _
  do_dispatch
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     result 
= func(ctxt, **new_args)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron-fwaas/neutron_fwaas/services/firewall/nfp_fw/nfp_fw_plugin.py",
 line 
  72, in get_router_interfaces_details
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
context.elevated(), {'port': new_port})
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 1115, in create_port
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     result, 
mech_context = self._create_port_db(context, port)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 1089, in 
_create_port_db
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     port_db 
= self.create_port_db(context, port)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 1256, in 
create_port_db
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
db_port['dns_assignment'] = dns_assignment
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 490, 
in __exit__
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self.rollback()
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
60, in __ex
  it__
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
compat.reraise(exc_type, exc_value, exc_tb)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 487, 
in __exit__
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self.commit()
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 392, 
in commit
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self._prepare_impl()
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 372, 
in _prepare_impl
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self.session.flush()
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2019, 
in flush
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self._flush(objects)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2019, 
in flush
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
self._flush(objects)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2137, 
in _flush
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
transaction.rollback(_capture_exception=True)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
60, in __exit__
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
compat.reraise(exc_type, exc_value, exc_tb)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2101, 
in _flush
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
flush_context.execute()
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 
373, in execute
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
rec.execute(self)
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 
532, in execute
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     uow
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 
149, in save_obj
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
base_mapper, states, uowtransaction
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 
301, in _organize_states_for_save
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher     
state_str(existing)))
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher FlushError: 
New instance <IPAllocation at 0x7fc803f00f90> with identity key (<class 
'neutron.db.models_v2.IPAllocation'>, (u'12.0.0.1', 
u'ebc4f10e-f109-4c80-9f4f-1b0979981318', 
u'f3c2535c-120e-43ab-a363-db35e49bcb68')) conflicts with persistent instance 
<IPAllocation at 0x7fc803e10210>
  2016-04-08 13:22:28.061 27920 ERROR oslo_messaging.rpc.dispatcher
  2016-04-08 13:22:28.064 27920 ERROR oslo_messaging._drivers.common 
[req-d240dbe4-6f75-489d-a709-6ff06bb8fa22 admin -] Returning exception New 
instance <IPAllocation at 0x7fc803f00f90> with identity key (<class 
'neutron.db.models_v2.IPAllocation'>, (u'12.0.0.1', 
u'ebc4f10e-f109-4c80-9f4f-1b0979981318', 
u'f3c2535c-120e-43ab-a363-db35e49bcb68')) conflicts with persistent instance 
<IPAllocation at 0x7fc803e10210> to caller
  2016-04-08 13:22:28.064 27920 ERROR oslo_messaging._drivers.common 
[req-d240dbe4-6f75-489d-a709-6ff06bb8fa22 admin -] ['Traceback (most recent 
call last):\n', '  File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
138, in _dispatch_and_reply\n    incoming.message))\n', '  File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
185, in _dispatch\n    return self._do_dispatch(endpoint, method, ctxt, 
args)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
127, in _do_dispatch\n    result = func(ctxt, **new_args)\n', '  File 
"/opt/stack/neutron-fwaas/neutron_fwaas/services/firewall/nfp_fw/nfp_fw_plugin.py",
 line 72, in get_router_interfaces_details\n    context.elevated(), {\'port\': 
new_port})\n', '  File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 
1115, in create_port\n    result, mech_context = self._create_port_db(context, 
port)\n', '  File "/opt/stack/neutron/neutro
 n/plugins/ml2/plugin.py", line 1089, in _create_port_db\n    port_db = 
self.create_port_db(context, port)\n', '  File 
"/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 1256, in 
create_port_db\n    db_port[\'dns_assignment\'] = dns_assignment\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 490, 
in __exit__\n    self.rollback()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
60, in __exit__\n    compat.reraise(exc_type, exc_value, exc_tb)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 487, 
in __exit__\n    self.commit()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 392, 
in commit\n    self._prepare_impl()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 372, 
in _prepare_impl\n    self.session.flush()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 201
 9, in flush\n    self._flush(objects)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2137, 
in _flush\n    transaction.rollback(_capture_exception=True)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
60, in __exit__\n    compat.reraise(exc_type, exc_value, exc_tb)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2101, 
in _flush\n    flush_context.execute()\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 
373, in execute\n    rec.execute(self)\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 
532, in execute\n    uow\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 
149, in save_obj\n    base_mapper, states, uowtransaction\n', '  File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 
301, in _organize_states_for_save\n    state_s
 tr(existing)))\n', "FlushError: New instance <IPAllocation at 0x7fc803f00f90> 
with identity key (<class 'neutron.db.models_v2.IPAllocation'>, (u'12.0.0.1', 
u'ebc4f10e-f109-4c80-9f4f-1b0979981318', 
u'f3c2535c-120e-43ab-a363-db35e49bcb68')) conflicts with persistent instance 
<IPAllocation at 0x7fc803e10210>\n"]

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to