This repository was archived by the owner on Sep 17, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 784
This repository was archived by the owner on Sep 17, 2021. It is now read-only.
UnicodeEncodeError: 'ascii' codec can't encode character #670
Copy link
Copy link
Closed
Labels
Description
From the logs
tail -f /var/log/security_monkey/securitymonkey.log
Traceback (most recent call last):
File "build/bdist.linux-x86_64/egg/apscheduler/scheduler.py", line 512, in _run_job
retval = job.func(*job.args, **job.kwargs)
File "/usr/local/src/security_monkey/security_monkey/scheduler.py", line 32, in run_change_reporter
reporter.run(account, interval)
File "/usr/local/src/security_monkey/security_monkey/reporter.py", line 87, in run
self.account_alerter.report()
File "/usr/local/src/security_monkey/security_monkey/alerter.py", line 94, in report
body = report_content(content)
File "/usr/local/src/security_monkey/security_monkey/alerter.py", line 43, in report_content
body = template.render(content)
File "/usr/local/lib/python2.7/dist-packages/Jinja2-2.9.5-py2.7.egg/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/usr/local/lib/python2.7/dist-packages/Jinja2-2.9.5-py2.7.egg/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/src/security_monkey/security_monkey/templates/jinja_change_email.html", line 59, in top-level template code
{{ new_item.description() }}
File "/usr/local/src/security_monkey/security_monkey/watcher.py", line 594, in description
body = template.render(self._dict_for_template())
File "/usr/local/src/security_monkey/security_monkey/watcher.py", line 584, in _dict_for_template
'pdiff_html': self.get_pdiff_html()
File "/usr/local/src/security_monkey/security_monkey/watcher.py", line 574, in get_pdiff_html
return pdiff.produceDiffHTML()
File "/usr/local/src/security_monkey/security_monkey/common/PolicyDiff.py", line 420, in produceDiffHTML
inner_html = diff_dict(self._new_policy, self._old_policy, 1)
File "/usr/local/src/security_monkey/security_monkey/common/PolicyDiff.py", line 161, in diff_dict
retstr += added("{4}\"{0}\": {2}<br/>\n{1}{4}{3},".format(keya, print_item(dicta[keya], 'added', indentation + 1), brackets['open'], brackets['close'], i(indentation)))
File "/usr/local/src/security_monkey/security_monkey/common/PolicyDiff.py", line 142, in print_item
return print_dict(value, action, indentlevel)
File "/usr/local/src/security_monkey/security_monkey/common/PolicyDiff.py", line 124, in print_dict
i(indentation)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0142' in position 5: ordinal not in range(128)
I have a bunch of Polish developer and sounds like they do like to use their own language, anything we can do about it ?
Thanks a lot