-
Notifications
You must be signed in to change notification settings - Fork 95
BrokenPipeError traceback when piping cylc config into less #7247
Copy link
Copy link
Open
Labels
Milestone
Description
Upon exiting less you see the traceback, so does not block any functionality but just looks bad.
$ cylc config ~/cylc-src/wflow | less
Traceback (most recent call last):
File ".../cylc-8.6.3-2/bin/cylc", line 8, in <module>
sys.exit(main())
^^^^^^
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/scripts/cylc.py", line 646, in main
ret = _main(opts, cmd_args)
^^^^^^^^^^^^^^^^^^^^^
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/scripts/cylc.py", line 706, in _main
return execute_cmd(command, *cmd_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/scripts/cylc.py", line 329, in execute_cmd
entry_point.load()(*args)
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/terminal.py", line 298, in wrapper
wrapped_function(*wrapped_args, **wrapped_kwargs)
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/scripts/config.py", line 159, in main
asyncio.run(_main(parser, options, *ids))
File ".../cylc-8.6.3-2/lib/python3.12/asyncio/runners.py", line 195, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File ".../cylc-8.6.3-2/lib/python3.12/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../cylc-8.6.3-2/lib/python3.12/asyncio/base_events.py", line 691, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/scripts/config.py", line 218, in _main
config.pcfg.idump(
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/parsec/config.py", line 185, in idump
self.mdump(mkeys, sparse, prefix, oneline, none_str, handle=handle)
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/parsec/config.py", line 203, in mdump
self.dump(keys, sparse, prefix, none_str, handle=handle)
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/parsec/config.py", line 211, in dump
printcfg(
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/cylc/flow/parsec/util.py", line 194, in printcfg
handle.write(msg)
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/colorama/ansitowin32.py", line 47, in write
self.__convertor.write(text)
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/colorama/ansitowin32.py", line 177, in write
self.write_and_convert(text)
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/colorama/ansitowin32.py", line 205, in write_and_convert
self.write_plain_text(text, cursor, len(text))
File ".../cylc-8.6.3-2/lib/python3.12/site-packages/colorama/ansitowin32.py", line 211, in write_plain_text
self.wrapped.flush()
BrokenPipeError: [Errno 32] Broken pipe
Exception ignored in: <colorama.ansitowin32.StreamWrapper object at 0x7fe13bee5b50>
BrokenPipeError: [Errno 32] Broken pipeReactions are currently unavailable