After the update of the Core and NetIp Java Lib (e076cae6e4b123cce32b90c4a5ae1b3a981892b1), I see this error in the Ryu-backend:
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/home/iolie/workspace/Engine_master/Engine/ryu-backend/ryu-backend.py", line 221, in run
self.handle_read(msg)
File "/home/iolie/workspace/Engine_master/Engine/ryu-backend/ryu-backend.py", line 302, in handle_read
self.of_datapath.of_hello_handler(decoded_header)
File "/home/iolie/workspace/Engine_master/Engine/ryu-backend/ryu-backend.py", line 95, in of_hello_handler
self.handle_event(netide_header, buf)
File "/home/iolie/workspace/Engine_master/Engine/ryu-backend/ryu-backend.py", line 145, in handle_event
msg_to_send = NetIDEOps.netIDE_encode('NETIDE_FENCE', self.netide_xid, module_id, 0, "")
File "/usr/local/lib/python2.7/dist-packages/ryu/netide/netip.py", line 139, in netIDE_encode
type_code = NetIDEOps.NetIDE_type[type]
KeyError: 'NETIDE_FENCE'
Could you please check whether you are using the latest version of the netip.py library? It seems that you are using a version where the NETIDE_FENCE message type is not defined.
@schwabe @doriguzzi
After the update of the Core and NetIp Java Lib (e076cae6e4b123cce32b90c4a5ae1b3a981892b1), I see this error in the Ryu-backend:
Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/home/iolie/workspace/Engine_master/Engine/ryu-backend/ryu-backend.py", line 221, in run self.handle_read(msg) File "/home/iolie/workspace/Engine_master/Engine/ryu-backend/ryu-backend.py", line 302, in handle_read self.of_datapath.of_hello_handler(decoded_header) File "/home/iolie/workspace/Engine_master/Engine/ryu-backend/ryu-backend.py", line 95, in of_hello_handler self.handle_event(netide_header, buf) File "/home/iolie/workspace/Engine_master/Engine/ryu-backend/ryu-backend.py", line 145, in handle_event msg_to_send = NetIDEOps.netIDE_encode('NETIDE_FENCE', self.netide_xid, module_id, 0, "") File "/usr/local/lib/python2.7/dist-packages/ryu/netide/netip.py", line 139, in netIDE_encode type_code = NetIDEOps.NetIDE_type[type] KeyError: 'NETIDE_FENCE'
The demo that I am testing is:
The composition specifies noFenceSupport="true"