Skip to content

Commit e7586e9

Browse files
committed
Merge pull request #24 from szelga/fix_23
fix issue #23
2 parents da89213 + 66c973d commit e7586e9

File tree

1 file changed

+10
-2
lines changed
  • djangojs/management/commands

1 file changed

+10
-2
lines changed

djangojs/management/commands/js.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
import logging
77
import sys
88

9-
from django.core.management.base import BaseCommand, handle_default_options, OutputWrapper
9+
from django.core.management.base import BaseCommand, handle_default_options
10+
try:
11+
from django.core.management.base import OutputWrapper
12+
except:
13+
pass
1014

1115
from djangojs.management.commands.js_localize import LocalizeParser
1216
from djangojs.management.commands.js_launcher import LauncherParser
@@ -43,7 +47,11 @@ def run_from_argv(self, argv):
4347
self.execute(args)
4448
except Exception as e:
4549
# self.stderr is not guaranteed to be set here
46-
stderr = getattr(self, 'stderr', OutputWrapper(sys.stderr, self.style.ERROR))
50+
try:
51+
fallback_stderr = OutputWrapper(sys.stderr, self.style.ERROR)
52+
except:
53+
fallback_stderr = self.stdout
54+
stderr = getattr(self, 'stderr', fallback_stderr)
4755
if args.traceback:
4856
stderr.write(traceback.format_exc())
4957
else:

0 commit comments

Comments
 (0)