This is an archive of the discontinued LLVM Phabricator instance.

[LNT] Make content of send emails to be in utf-8.
ClosedPublic

Authored by marxin on Apr 27 2018, 6:08 AM.

Details

Summary

Following patch is needed to handle properly:

/home/marxin/mysandbox/bin/python2 /home/marxin/mysandbox/bin/lnt send-run-comparison /home/marxin/Programming/lnt-instance 414 321 --from marxin.liska@gmail.com --host localhost  --to marxin.liska@gmail.com --testsuite SPEC
Traceback (most recent call last):
  File "/home/marxin/mysandbox/bin/lnt", line 11, in <module>
    load_entry_point('LNT', 'console_scripts', 'lnt')()
  File "/home/marxin/mysandbox/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/home/marxin/mysandbox/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/home/marxin/mysandbox/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/marxin/mysandbox/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/marxin/mysandbox/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/home/marxin/Programming/lnt-marxinbox/lnt/lnttool/main.py", line 371, in action_send_run_comparison
    msg.attach(email.mime.text.MIMEText(html_report, 'html'))
  File "/usr/lib64/python2.7/email/mime/text.py", line 30, in __init__
    self.set_payload(_text, _charset)
  File "/usr/lib64/python2.7/email/message.py", line 226, in set_payload
    self.set_charset(charset)
  File "/usr/lib64/python2.7/email/message.py", line 262, in set_charset
    self._payload = self._payload.encode(charset.output_charset)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0394' in position 6113: ordinal not in range(128)

The problematic character is delta character:
http://www.fileformat.info/info/unicode/char/0394/index.htm

Diff Detail

Repository
rL LLVM

Event Timeline

marxin created this revision.Apr 27 2018, 6:08 AM
cmatthews accepted this revision.Apr 27 2018, 11:13 AM

Thanks!

This revision is now accepted and ready to land.Apr 27 2018, 11:13 AM

ping. Could you commit this. It is breaking somewhere for me! Thanks

This revision was automatically updated to reflect the committed changes.