summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYoshihiro Kaneko <ykaneko0929@gmail.com>2012-07-06 16:35:16 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2012-07-06 16:38:31 +0900
commitb15a6649f30072ca0184ab72ea4db350bbe40278 (patch)
tree971bfa141eaf13e2b1c04c2d5b25c048f9af0fbf
parentb983bae62bb3b704f44c967db2382222055d038c (diff)
app/rest: fix value error exception
This patch fixes value error exception. The datapath-id is given in hex. > Traceback (most recent call last): > File "/usr/lib/python2.7/dist-packages/gevent/pywsgi.py", line 438, > in handle_one_response > self.run_application() > File "/usr/lib/python2.7/dist-packages/gevent/pywsgi.py", line 424, > in run_application > self.result = self.application(self.environ, self.start_response) > File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line > 130, in __call__ > resp = self.call_func(req, *args, **self.kwargs) > File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line > 195, in call_func > return self.func(req, *args, **kwargs) > File "/opt/stack/ryu/ryu/app/wsgi.py", line 81, in __call__ > return controller(req) > File "/opt/stack/ryu/ryu/app/wsgi.py", line 52, in __call__ > return getattr(self, action)(req, **kwargs) > File "/opt/stack/ryu/ryu/app/rest.py", line 104, in create > self.nw.create_port(network_id, int(dpid), int(port_id)) > ValueError: invalid literal for int() with base 10: '0000666a9c296241' Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/app/rest.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ryu/app/rest.py b/ryu/app/rest.py
index 19a39dc1..aac60f4f 100644
--- a/ryu/app/rest.py
+++ b/ryu/app/rest.py
@@ -101,7 +101,7 @@ class PortController(ControllerBase):
def create(self, req, network_id, dpid, port_id, **_kwargs):
try:
- self.nw.create_port(network_id, int(dpid), int(port_id))
+ self.nw.create_port(network_id, int(dpid, 16), int(port_id))
except NetworkNotFound:
return Response(status=404)
except PortAlreadyExist:
@@ -111,7 +111,7 @@ class PortController(ControllerBase):
def update(self, req, network_id, dpid, port_id, **_kwargs):
try:
- self.nw.update_port(network_id, int(dpid), int(port_id))
+ self.nw.update_port(network_id, int(dpid, 16), int(port_id))
except NetworkNotFound:
return Response(status=404)
@@ -127,7 +127,7 @@ class PortController(ControllerBase):
def delete(self, req, network_id, dpid, port_id, **_kwargs):
try:
- self.nw.remove_port(network_id, int(dpid), int(port_id))
+ self.nw.remove_port(network_id, int(dpid, 16), int(port_id))
except (NetworkNotFound, PortNotFound):
return Response(status=404)