fix: handle isatty correctly (#18277)

sys.stdin can be `None`

[skip ci]
This commit is contained in:
Ankush Menat 2022-10-03 12:05:55 +05:30 committed by GitHub
parent 513321810d
commit 35ba00a54e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View file

@ -452,7 +452,7 @@ def msgprint(
if as_list and type(msg) in (list, tuple):
out.as_list = 1
if sys.stdin.isatty():
if sys.stdin and sys.stdin.isatty():
msg = _strip_html_tags(out.message)
if flags.print_messages and out.message:

View file

@ -557,7 +557,7 @@ def is_cli() -> bool:
try:
invoked_from_terminal = bool(os.get_terminal_size())
except Exception:
invoked_from_terminal = sys.stdin.isatty()
invoked_from_terminal = sys.stdin and sys.stdin.isatty()
return invoked_from_terminal