#1762 closed defect (fixed)
tiny nit in core/management.py prevents import in python win ide
| Reported by: | Owned by: | Adrian Holovaty | |
|---|---|---|---|
| Component: | Core (Other) | Version: | |
| Severity: | normal | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
I'm working on some django automation :-)
While working with a python IDE under windows, I noticed that I could not import the core.management module :-(
>>> from django.core import management
Traceback (most recent call last):
File "<interactive input>", line 1, in ?
File "C:\Python24\lib\site-packages\django-0.91-py2.4.egg\django\core\management.py", line 49, in ?
if (not sys.stdout.isatty()) or (sys.platform == 'win32'):
File "C:\Python24\Lib\site-packages\pythonwin\pywin\mfc\object.py", line 18, in __getattr__
return getattr(o, attr)
AttributeError: isatty
Easily fixed by wrapping that failed test in a try except at line 50 or so:
try:
if (not sys.stdout.isatty()) or (sys.platform == 'win32'):
disable_termcolors()
except:
pass
Harmless enough I think?
Note:
See TracTickets
for help on using tickets.
(In [2845]) Fixed #1762 -- Fixed Windows error in django.core.management. Thanks, ross.lazarus@…