diff --git a/frappe/__init__.py b/frappe/__init__.py index 2dbf1e4c7f..7e8a7f9620 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -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: diff --git a/frappe/utils/__init__.py b/frappe/utils/__init__.py index 1ffdfc883d..45ecfc0bac 100644 --- a/frappe/utils/__init__.py +++ b/frappe/utils/__init__.py @@ -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