﻿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
28487	runserver crashes with UncodeDecodeError as of Django 1.11.4	newerBkl	Mark Rogaski	"My env is windows 7 x64 Python 2.7, after upgrade to 1.11.4 , i can't run manager.py runserver  
In 1.11.3 is ok,anything with ""Fixed crash in runserver’s autoreload with Python 2 on Windows with non-str environment variables (#28174).""
============================================================

{{{
(users) D:\django_test\dddd>pip install --upgrade django
Collecting django
  Using cached Django-1.11.4-py2.py3-none-any.whl
Requirement already up-to-date: pytz in d:\env_python\users\lib\site-packages (from django)
Installing collected packages: django
  Found existing installation: Django 1.11.3
    Uninstalling Django-1.11.3:
      Successfully uninstalled Django-1.11.3
Successfully installed django-1.11.4

(users) D:\django_test\dddd>python manage.py runserver
Traceback (most recent call last):
  File ""manage.py"", line 22, in <module>
    execute_from_command_line(sys.argv)
  File ""D:\env_python\users\lib\site-packages\django\core\management\__init__.py"", line 363, in execute_from_command_line
    utility.execute()
  File ""D:\env_python\users\lib\site-packages\django\core\management\__init__.py"", line 355, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File ""D:\env_python\users\lib\site-packages\django\core\management\base.py"", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File ""D:\env_python\users\lib\site-packages\django\core\management\commands\runserver.py"", line 62, in execute
    super(Command, self).execute(*args, **options)
  File ""D:\env_python\users\lib\site-packages\django\core\management\base.py"", line 330, in execute
    output = self.handle(*args, **options)
  File ""D:\env_python\users\lib\site-packages\django\core\management\commands\runserver.py"", line 101, in handle
    self.run(**options)
  File ""D:\env_python\users\lib\site-packages\django\core\management\commands\runserver.py"", line 110, in run
    autoreload.main(self.inner_run, None, options)
  File ""D:\env_python\users\lib\site-packages\django\utils\autoreload.py"", line 341, in main
    reloader(wrapped_main_func, args, kwargs)
  File ""D:\env_python\users\lib\site-packages\django\utils\autoreload.py"", line 312, in python_reloader
    exit_code = restart_with_reloader()
  File ""D:\env_python\users\lib\site-packages\django\utils\autoreload.py"", line 294, in restart_with_reloader
    str_value = force_bytes(new_environ[key], encoding=encoding)
  File ""D:\env_python\users\lib\site-packages\django\utils\encoding.py"", line 124, in force_bytes
    return s.decode('utf-8', errors).encode(encoding, errors)
  File ""D:\env_python\users\lib\encodings\utf_8.py"", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb8 in position 202: invalid start byte
}}}

"	Bug	closed	Core (Management commands)	1.11	Normal	fixed		Mark Rogaski	Ready for checkin	1	0	0	0	0	0
