diff options
author | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2016-05-29 19:28:59 +0200 |
---|---|---|
committer | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2016-05-29 19:28:59 +0200 |
commit | d76e5ad1ee5f0fba65b1bf8b9fd70a454b079b7f (patch) | |
tree | fc908ce0e516b6c47b3ba76613e4603b246dccca | |
parent | a0e4bba7aa41ed85febb35838f363f8482b73f58 (diff) | |
download | mitmproxy-d76e5ad1ee5f0fba65b1bf8b9fd70a454b079b7f.tar.gz mitmproxy-d76e5ad1ee5f0fba65b1bf8b9fd70a454b079b7f.tar.bz2 mitmproxy-d76e5ad1ee5f0fba65b1bf8b9fd70a454b079b7f.zip |
raise a more verbose error
-rw-r--r-- | netlib/utils.py | 6 |
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): |