wrap notification process in try catch and capture stderr data
parent
209e1085ae
commit
6fa266e3e0
|
@ -82,7 +82,6 @@ async def notify_from_ems_status_msg(
|
|||
os.environ['DBUS_SESSION_BUS_ADDRESS'] = (
|
||||
f'unix:path=/run/user/{_dbus_uid}/bus'
|
||||
)
|
||||
|
||||
result = await trio.run_process(
|
||||
[
|
||||
'notify-send',
|
||||
|
@ -93,6 +92,17 @@ async def notify_from_ems_status_msg(
|
|||
# TODO: add in standard fill/exec info that maybe we
|
||||
# pack in a broker independent way?
|
||||
f"'{msg.pformat()}'",
|
||||
],
|
||||
],
|
||||
capture_stdout=True,
|
||||
capture_stderr=True,
|
||||
check=False,
|
||||
)
|
||||
log.runtime(result)
|
||||
if result.returncode != 0:
|
||||
log.warn(f'No notification daemon installed stderr: {result.stderr}')
|
||||
|
||||
|
||||
log.runtime(result)
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue