Преглед изворни кода

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 година
committed by GitHub
родитељ
комит
7ce396ea59
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 измењених фајлова са 2 додато и 2 уклоњено
  1. +1
    -1
      frappe/__init__.py
  2. +1
    -1
      frappe/utils/__init__.py

+ 1
- 1
frappe/__init__.py Прегледај датотеку

@@ -453,7 +453,7 @@ def msgprint(
if as_list and type(msg) in (list, tuple): if as_list and type(msg) in (list, tuple):
out.as_list = 1 out.as_list = 1


if sys.stdin.isatty():
if sys.stdin and sys.stdin.isatty():
msg = _strip_html_tags(out.message) msg = _strip_html_tags(out.message)


if flags.print_messages and out.message: if flags.print_messages and out.message:


+ 1
- 1
frappe/utils/__init__.py Прегледај датотеку

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






Loading…
Откажи
Сачувај