R. David Murray added the comment:

The error message is accurate.  That string has empty label segments in it, 
which RFC 5890 defines as an error on encoding.  There is no such error defined 
for decoding, so that doesn't raise an error.

I don't see anything wrong with the error message, it includes the same one as 
raised in python2.  Perhaps you are confused by the error chaining introduced 
in Python3?  The second part of the traceback is coming from the encoding 
machinery, while the first part lets you know where in the encoder the error 
was raised.  In this case having both doesn't provide much additional 
information, but if one was debugging a codec or the error were coming from 
inside an application, it would.

----------
nosy: +r.david.murray
resolution:  -> not a bug
stage:  -> resolved
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue25880>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to