Browse Source

fix: handle isatty correctly (#18277) (#18278)

sys.stdin can be `None`

[skip ci]

(cherry picked from commit 35ba00a54e)

Co-authored-by: Ankush Menat <ankush@frappe.io>
version-14
mergify[bot] 2 years ago
committed by GitHub
parent
commit
7ce396ea59
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions
  1. +1
    -1
      frappe/__init__.py
  2. +1
    -1
      frappe/utils/__init__.py

+ 1
- 1
frappe/__init__.py View File

@@ -453,7 +453,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:


+ 1
- 1
frappe/utils/__init__.py View File

@@ -560,7 +560,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




Loading…
Cancel
Save