From 8d2a26369424c28963b3cf320b10e02979590cbb Mon Sep 17 00:00:00 2001 From: FUJITA Tomonori Date: Wed, 14 Mar 2012 14:45:38 +0900 Subject: [PATCH] ignore GreenletExit exception We get a pretty anonying message every time a datapath has gone since we kill send_thr gleenlet in the normal termination. Let's ignore the exception. In the long term, we should improve error message delivering. Just printing an error is pretty useless. Signed-off-by: FUJITA Tomonori --- ryu/controller/controller.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ryu/controller/controller.py b/ryu/controller/controller.py index 04c2c14c..100313e6 100644 --- a/ryu/controller/controller.py +++ b/ryu/controller/controller.py @@ -19,6 +19,7 @@ import logging import gevent import traceback import random +import greenlet from gevent.server import StreamServer from gevent.queue import Queue @@ -63,6 +64,8 @@ def _deactivate(method): def deactivate(self): try: method(self) + except greenlet.GreenletExit: + pass except: traceback.print_stack() raise