fix full synchronization between neutron and ODL
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
networking-odl |
Invalid
|
High
|
Isaku Yamahata |
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.
Changed in neutron: | |
assignee: | nobody → Cédric OLLIVIER (m.col) |
Changed in neutron: | |
importance: | Undecided → Medium |
tags: | added: juno-rc-potential |
tags: |
added: juno-backport-potential removed: juno-rc-potential |
affects: | neutron → networking-odl |
Changed in networking-odl: | |
milestone: | none → 0.1.1 |
affects: | networking-odl → neutron |
Changed in neutron: | |
milestone: | 0.1.1 → none |
affects: | neutron → networking-odl |
Changed in networking-odl: | |
milestone: | none → 1.0.0 |
importance: | Medium → High |
status: | New → In Progress |
assignee: | Cédric OLLIVIER (m.col) → Isaku Yamahata (yamahata) |
Changed in networking-odl: | |
milestone: | 1.0.0 → none |
Related fix proposed to branch: master /review. openstack. org/202834
Review: https:/