aboutsummaryrefslogtreecommitdiffstats
path: root/netlib
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2016-05-29 19:28:59 +0200
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2016-05-29 19:28:59 +0200
commitd76e5ad1ee5f0fba65b1bf8b9fd70a454b079b7f (patch)
treefc908ce0e516b6c47b3ba76613e4603b246dccca /netlib
parenta0e4bba7aa41ed85febb35838f363f8482b73f58 (diff)
downloadmitmproxy-d76e5ad1ee5f0fba65b1bf8b9fd70a454b079b7f.tar.gz
mitmproxy-d76e5ad1ee5f0fba65b1bf8b9fd70a454b079b7f.tar.bz2
mitmproxy-d76e5ad1ee5f0fba65b1bf8b9fd70a454b079b7f.zip
raise a more verbose error
Diffstat (limited to 'netlib')
-rw-r--r--netlib/utils.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/netlib/utils.py b/netlib/utils.py
index 648915fa..174f616d 100644
--- a/netlib/utils.py
+++ b/netlib/utils.py
@@ -435,7 +435,7 @@ def bytes_to_escaped_str(data):
# and then escaping UTF8 control chars (see clean_bin).
if not isinstance(data, bytes):
- raise ValueError("data must be bytes")
+ raise ValueError("data must be bytes, but is {}".format(data.__class__.__name__))
# We always insert a double-quote here so that we get a single-quoted string back
# https://stackoverflow.com/questions/29019340/why-does-python-use-different-quotes-for-representing-strings-depending-on-their
return repr(b'"' + data).lstrip("b")[2:-1]
@@ -447,8 +447,8 @@ def escaped_str_to_bytes(data):
"""
if not isinstance(data, six.string_types):
if six.PY2:
- raise ValueError("data must be str or unicode")
- raise ValueError("data must be str")
+ raise ValueError("data must be str or unicode, but is {}".format(data.__class__.__name__))
+ raise ValueError("data must be str, but is {}".format(data.__class__.__name__))
if six.PY2:
if isinstance(data, unicode):