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):