Karthikeyan Singaravelan <tir.kar...@gmail.com> added the comment:

Thanks silane for the report and script. The case where max_line_length=0 
causing ValueError was introduced with b938c8c25316b69f1d5df2c7880a9f6b87e7c2fa 
and the code at [0] has some comments regarding the minimum value to be 4 
characters. There was another case where policy can have max_line_length=0 but 
it's with respect to folding issue33524. Maybe this behavior can be documented 
better for set_content method with respect to the minimum value ? 

[0] 
https://github.com/tirkarthi/cpython/blob/f6c8007a29b95b3ea3ca687a9b4924769a696328/Lib/email/quoprimime.py#L171


"""
    Each line will be wrapped at, at most, maxlinelen characters before the
    eol string (maxlinelen defaults to 76 characters, the maximum value
    permitted by RFC 2045).  Long lines will have the 'soft line break'
    quoted-printable character "=" appended to them, so the decoded text will
    be identical to the original text.

    The minimum maxlinelen is 4 to have room for a quoted character ("=XX")
    followed by a soft line break.  Smaller values will generate a
    ValueError.
"""

Hope this helps!

----------

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

Reply via email to