Fixes #5146 Handle missing stdin when running under celery with rabbitmq or redis

pull/5492/head
James Tanner 12 years ago
parent 89abc35e59
commit fc473b3246

@ -405,8 +405,13 @@ class Runner(object):
return flags
try:
if not new_stdin:
self._new_stdin = os.fdopen(os.dup(sys.stdin.fileno()))
fileno = sys.stdin.fileno()
except ValueError:
fileno = None
try:
if not new_stdin and fileno is not None:
self._new_stdin = os.fdopen(os.dup(fileno))
else:
self._new_stdin = new_stdin

Loading…
Cancel
Save