guardutil not compatible with latest version of networkx
See control room ticket here
https://git.ligo.org/cds/admin/lho/-/issues/7
NetworkX version 2.8.4:
guardutil graph ISC_LOCK
gives the following stack trace
/opt/rtcds/userapps/release/sys/common/guardian/cdslib.py:52: FutureWarning: Possible nested set at position 1
re_fec = re.compile('[[].*:FEC-(.*)_CPU_METER[]]')
Traceback (most recent call last):
File "/ligo/home/erik.vonreis/.conda/envs/networkx/bin/guardutil", line 11, in <module>
sys.exit(main())
File "/ligo/home/erik.vonreis/.conda/envs/networkx/lib/python3.9/site-packages/guardian/guardutil.py", line 505, in main
args.func(args)
File "/ligo/home/erik.vonreis/.conda/envs/networkx/lib/python3.9/site-packages/guardian/guardutil.py", line 148, in draw_graph
dot = graph.sys2dot(system,
File "/ligo/home/erik.vonreis/.conda/envs/networkx/lib/python3.9/site-packages/guardian/graph.py", line 201, in sys2dot
dot = to_pydot(G)
File "/ligo/home/erik.vonreis/.conda/envs/networkx/lib/python3.9/site-packages/networkx/drawing/nx_pydot.py", line 279, in to_pydot
any(
File "/ligo/home/erik.vonreis/.conda/envs/networkx/lib/python3.9/site-packages/networkx/drawing/nx_pydot.py", line 280, in <genexpr>
(_check_colon_quotes(k) or _check_colon_quotes(v))
File "/ligo/home/erik.vonreis/.conda/envs/networkx/lib/python3.9/site-packages/networkx/drawing/nx_pydot.py", line 199, in _check_colon_quotes
return ":" in s and (s[0] != '"' or s[-1] != '"')
TypeError: argument of type 'bool' is not iterable
but works with networkx 2.5