id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 29246 compilemessages management-command fails with UnicodeDecodeError Tarun Gaba Liuyang Qin "When running compilemessages command on a django project which contains Unicode characters in filenames (for example in static files), it fails with a UnicodeError: {{{ Traceback (most recent call last): File ""manage.py"", line 62, in execute_from_command_line(sys.argv) File ""/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py"", line 364, in execute_from_command_line utility.execute() File ""/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py"", line 356, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File ""/usr/local/lib/python2.7/dist-packages/django/core/management/base.py"", line 283, in run_from_argv self.execute(*args, **cmd_options) File ""/usr/local/lib/python2.7/dist-packages/django/core/management/base.py"", line 330, in execute output = self.handle(*args, **options) File ""/usr/local/lib/python2.7/dist-packages/django/core/management/commands/compilemessages.py"", line 70, in handle for dirpath, dirnames, filenames in os.walk('.', topdown=True): File ""/usr/lib/python2.7/os.py"", line 294, in walk for x in walk(new_path, topdown, onerror, followlinks): File ""/usr/lib/python2.7/os.py"", line 294, in walk for x in walk(new_path, topdown, onerror, followlinks): File ""/usr/lib/python2.7/os.py"", line 284, in walk if isdir(join(top, name)): File ""/usr/lib/python2.7/posixpath.py"", line 80, in join path += '/' + b UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 23: ordinal not in range(128) }}} The 'walk' functionality in `compilemessages` was introduced in django `1.9`: (https://github.com/django/django/blob/master/django/core/management/commands/compilemessages.py#L67) " Bug closed Internationalization 1.11 Normal needsinfo compilemessages UnicodeDecodeError Daniel Browne Unreviewed 0 0 0 0 1 0