# HG changeset patch # User Benjamin Wohlwend # Date 1240778168 25200 # Node ID c8cb471fc9c23ce63ff512128701599a3b80fb8f # Parent 29bc5d18714a8f1a2357b91353f239dde19ee094 ui.isatty() accesses sys.stdin, causing mod_wsgi to throw IOError. diff -r 29bc5d18714a -r c8cb471fc9c2 mercurial/ui.py --- a/mercurial/ui.py Fri Apr 24 18:17:42 2009 +0200 +++ b/mercurial/ui.py Sun Apr 26 13:36:08 2009 -0700 @@ -50,6 +50,9 @@ ui._isatty = sys.stdin.isatty() except AttributeError: # not a real file object ui._isatty = False + except IOError: + # access to stdin is unsafe in a WSGI environment + ui._isatty = False return ui._isatty def _is_trusted(self, fp, f):