Hi Murphy, apparently recent refactorings in Dart branch broke ErrorIn events (they were no longer called because the handler was handler was not recognized), here is the fix.
Peter >From c11bd9c354b8fa6262133c096b7e6a36b6457b85 Mon Sep 17 00:00:00 2001 From: Peter Peresini <peter.peres...@gmail.com> Date: Tue, 3 Jun 2014 18:14:25 +0200 Subject: [PATCH] Fix wrong name of error handler --- pox/openflow/of_01.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pox/openflow/of_01.py b/pox/openflow/of_01.py index 5a66722..e21663a 100644 --- a/pox/openflow/of_01.py +++ b/pox/openflow/of_01.py @@ -188,7 +188,7 @@ class DefaultOpenFlowHandlers (OpenFlowHandlers): con.raiseEventNoErrors(PacketIn, con, msg) @staticmethod - def handle_ERROR_MSG (con, msg): #A + def handle_ERROR (con, msg): #A err = ErrorIn(con, msg) e = con.ofnexus.raiseEventNoErrors(err) if e is None or e.halt != True: -- 1.8.3.2