← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1371115] [NEW] fix full synchronization between neutron and ODL

 

Public bug reported:

ODL MD doesn't treat the pending operation in sync_full().
It induces a desynchronization in case of an update and a delete operation triggering the full sync.
To reproduce this desynchronisation:
  - create a network
  - restart neutron
  - delete or update this network

When neutron and ODL aren't synchronized, all the update and delete operations are also lost (from the ODL point of view) 
To reproduce the test case:
  - create a network
  - set wrong credentials in ml2_conf_odl.ini and restart neutron
  - delete or update this network
  - set the correct credentials in ml2_conf_odl.ini and restart neutron
  - trigger the full synchronization via any operation

ODL MD will also send POST requests with empty data (ie. {'networks':
[]}) to ODL if all resources (UUID) previously exist in ODL.

** Affects: neutron
     Importance: Undecided
     Assignee: Cédric OLLIVIER (m.col)
         Status: New


** Tags: icehouse-backport-potential opendaylight

** Changed in: neutron
     Assignee: (unassigned) => Cédric OLLIVIER (m.col)

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

Title:
  fix full synchronization between neutron and ODL

Status in OpenStack Neutron (virtual network service):
  New

Bug description:
  ODL MD doesn't treat the pending operation in sync_full().
  It induces a desynchronization in case of an update and a delete operation triggering the full sync.
  To reproduce this desynchronisation:
    - create a network
    - restart neutron
    - delete or update this network

  When neutron and ODL aren't synchronized, all the update and delete operations are also lost (from the ODL point of view) 
  To reproduce the test case:
    - create a network
    - set wrong credentials in ml2_conf_odl.ini and restart neutron
    - delete or update this network
    - set the correct credentials in ml2_conf_odl.ini and restart neutron
    - trigger the full synchronization via any operation

  ODL MD will also send POST requests with empty data (ie. {'networks':
  []}) to ODL if all resources (UUID) previously exist in ODL.

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


Follow ups

References