Error message:
TypeError: startswith first arg must be bytes or a tuple of bytes, not str

-- 
Yi Tseng (a.k.a Takeshi)
Taiwan National Chiao Tung University
Department of Computer Science
W2CNLab

http://blog.takeshi.tw
From 1ab0120b6e10e4374bbea50a1d2a01f0e587bad0 Mon Sep 17 00:00:00 2001
From: Takeshi <a86487...@gmail.com>
Date: Fri, 9 Oct 2015 11:46:37 +0800
Subject: [PATCH] [python3]Fix type error of "startswith" function

Error message:
TypeError: startswith first arg must be bytes or a tuple of bytes, not str

Signed-off-by: Takeshi <a86487...@gmail.com>
---
 ryu/topology/switches.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ryu/topology/switches.py b/ryu/topology/switches.py
index 5fe5d26..4ada80e 100644
--- a/ryu/topology/switches.py
+++ b/ryu/topology/switches.py
@@ -473,7 +473,7 @@ class LLDPPacket(object):
             raise LLDPPacket.LLDPUnknownFormat(
                 msg='unknown chassis id subtype %d' % tlv_chassis_id.subtype)
         chassis_id = tlv_chassis_id.chassis_id
-        if not chassis_id.startswith(LLDPPacket.CHASSIS_ID_PREFIX):
+        if not chassis_id.startswith(six.b(LLDPPacket.CHASSIS_ID_PREFIX)):
             raise LLDPPacket.LLDPUnknownFormat(
                 msg='unknown chassis id format %s' % chassis_id)
         src_dpid = str_to_dpid(chassis_id[LLDPPacket.CHASSIS_ID_PREFIX_LEN:])
-- 
2.5.2

------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to