ovdb connections fail. out-of-sync with ovs library
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
New
|
Undecided
|
Unassigned |
Bug Description
steps to reproduce:
1. Follow documentation for establishing an ovsdb connection to a bridge https:/
2. execute venv/bin/
Expected output:
MyApp Ken app should log
'New OVSDB connection from system-id=....., address=....'
Actual Output:
yieldd an error when the bridge connects:
Listening on 0.0.0.0:6640 for clients
hub: uncaught exception: Traceback (most recent call last):
File "/home/
return func(*args, **kwargs)
File "/home/
app = client.
File "/home/
system_id = discover_
File "/home/
idl.run()
File "/home/
self.
File "/home/
if not self._session.
AttributeError: 'Idl' object has no attribute '_request_id'
versions:
os-ken==2.6.0
ovs==3.1.2
This appears to be related to wrapping of the OVS library's Idl class in os_ken/
Here are some issues related to incompatabilities between the ryu/ken idl wrapper and upstream ovs codebase which have been reported against the Ryu codebase prior to the os-ken fork which :
1. https:/
2. https:/
3. https://<email address hidden>
Workarounds:
downgrading to ovs version 2.10 appears to work at least as far as establishing the ovsdb initial connection.
pip install ovs=2.10