File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
djangojs/management/commands Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 66import logging
77import 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
1115from djangojs .management .commands .js_localize import LocalizeParser
1216from 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 :
You can’t perform that action at this time.
0 commit comments