Am Samstag, 30. August 2014, 21:28:19 schrieb Stefan Hesse:
> I hope it is ok when I post the link to stackoverflow, where I already
> explained the problem.

> File "/usr/lib/python2.7/dist-packages/twisted/web/http.py", line 1001, in 
> write
    value = networkString('%s' % (value,))
  File "/usr/lib/python2.7/dist-packages/twisted/python/compat.py", line 364, 
in networkString
    raise TypeError("Can only pass-through bytes on Python 2")

The source code:

       if not isinstance(s, str):
            raise TypeError("Can only pass-through bytes on Python 2")
       # Ensure we're limited to ASCII subset:
       s.decode('ascii')


You could check if what you get here is not a str but unicode. You
could change the error message to include the type and value of s

-- 
Wolfgang

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to