Skip to content

Instantly share code, notes, and snippets.

@dimaqq
Created December 3, 2024 11:47
Show Gist options
  • Save dimaqq/a769527817ec25278a5a05a668c84ead to your computer and use it in GitHub Desktop.
Save dimaqq/a769527817ec25278a5a05a668c84ead to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="10132pt" height="313pt"
viewBox="0.00 0.00 10132.00 313.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 309)">
<title>%3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-309 10128,-309 10128,4 -4,4"/>
<!-- 140087044014144 -->
<g id="node1" class="node">
<title>140087044014144</title>
<polygon fill="none" stroke="black" points="885,-260 0,-260 0,-117 891,-117 891,-254 885,-260"/>
<polyline fill="none" stroke="black" points="885,-260 885,-254 "/>
<polyline fill="none" stroke="black" points="891,-254 885,-254 "/>
<text text-anchor="start" x="8" y="-244.8" font-family="Courier New" font-size="14.00">Task_Receiver pending</text>
<text text-anchor="start" x="8" y="-229.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 478, in _receiver</text>
<text text-anchor="start" x="8" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;result = await utils.run_with_interrupt(</text>
<text text-anchor="start" x="8" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/utils.py&quot;, line 191, in run_with_interrupt</text>
<text text-anchor="start" x="8" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;done, pending = await jasyncio.wait(</text>
<text text-anchor="start" x="8" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 413, in wait</text>
<text text-anchor="start" x="8" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await _wait(fs, timeout, return_when, loop)</text>
<text text-anchor="start" x="8" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 525, in _wait</text>
<text text-anchor="start" x="8" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 140087061589664 -->
<g id="node24" class="node">
<title>140087061589664</title>
<polygon fill="none" stroke="black" points="476.5,-36 408.5,-36 408.5,0 482.5,0 482.5,-30 476.5,-36"/>
<polyline fill="none" stroke="black" points="476.5,-36 476.5,-30 "/>
<polyline fill="none" stroke="black" points="482.5,-30 476.5,-30 "/>
<text text-anchor="start" x="416.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087044014144&#45;&gt;140087061589664 -->
<g id="edge5" class="edge">
<title>140087044014144&#45;&gt;140087061589664</title>
<path fill="none" stroke="black" d="M445.5,-116.53C445.5,-91.75 445.5,-65.41 445.5,-46.35"/>
<polygon fill="black" stroke="black" points="449,-46.3 445.5,-36.3 442,-46.3 449,-46.3"/>
</g>
<!-- 140087041232960 -->
<g id="node2" class="node">
<title>140087041232960</title>
<polygon fill="none" stroke="black" points="1369.5,-36 1301.5,-36 1301.5,0 1375.5,0 1375.5,-30 1369.5,-36"/>
<polyline fill="none" stroke="black" points="1369.5,-36 1369.5,-30 "/>
<polyline fill="none" stroke="black" points="1375.5,-30 1369.5,-30 "/>
<text text-anchor="start" x="1309.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087041235360 -->
<g id="node3" class="node">
<title>140087041235360</title>
<polygon fill="none" stroke="black" points="2006.5,-36 1938.5,-36 1938.5,0 2012.5,0 2012.5,-30 2006.5,-36"/>
<polyline fill="none" stroke="black" points="2006.5,-36 2006.5,-30 "/>
<polyline fill="none" stroke="black" points="2012.5,-30 2006.5,-30 "/>
<text text-anchor="start" x="1946.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087044014560 -->
<g id="node4" class="node">
<title>140087044014560</title>
<polygon fill="none" stroke="black" points="3043.5,-260 2183.5,-260 2183.5,-117 3049.5,-117 3049.5,-254 3043.5,-260"/>
<polyline fill="none" stroke="black" points="3043.5,-260 3043.5,-254 "/>
<polyline fill="none" stroke="black" points="3049.5,-254 3043.5,-254 "/>
<text text-anchor="start" x="2191.5" y="-244.8" font-family="Courier New" font-size="14.00">Task&#45;15594 pending</text>
<text text-anchor="start" x="2191.5" y="-229.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/model.py&quot;, line 1319, in _all_watcher</text>
<text text-anchor="start" x="2191.5" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;results = await utils.run_with_interrupt(</text>
<text text-anchor="start" x="2191.5" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/utils.py&quot;, line 191, in run_with_interrupt</text>
<text text-anchor="start" x="2191.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;done, pending = await jasyncio.wait(</text>
<text text-anchor="start" x="2191.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 413, in wait</text>
<text text-anchor="start" x="2191.5" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await _wait(fs, timeout, return_when, loop)</text>
<text text-anchor="start" x="2191.5" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 525, in _wait</text>
<text text-anchor="start" x="2191.5" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 140087041234560 -->
<g id="node23" class="node">
<title>140087041234560</title>
<polygon fill="none" stroke="black" points="2647.5,-36 2579.5,-36 2579.5,0 2653.5,0 2653.5,-30 2647.5,-36"/>
<polyline fill="none" stroke="black" points="2647.5,-36 2647.5,-30 "/>
<polyline fill="none" stroke="black" points="2653.5,-30 2647.5,-30 "/>
<text text-anchor="start" x="2587.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087044014560&#45;&gt;140087041234560 -->
<g id="edge14" class="edge">
<title>140087044014560&#45;&gt;140087041234560</title>
<path fill="none" stroke="black" d="M2616.5,-116.53C2616.5,-91.75 2616.5,-65.41 2616.5,-46.35"/>
<polygon fill="black" stroke="black" points="2620,-46.3 2616.5,-36.3 2613,-46.3 2620,-46.3"/>
</g>
<!-- 140087044016640 -->
<g id="node5" class="node">
<title>140087044016640</title>
<polygon fill="none" stroke="black" points="3936,-237.5 3067,-237.5 3067,-139.5 3942,-139.5 3942,-231.5 3936,-237.5"/>
<polyline fill="none" stroke="black" points="3936,-237.5 3936,-231.5 "/>
<polyline fill="none" stroke="black" points="3942,-231.5 3936,-231.5 "/>
<text text-anchor="start" x="3075" y="-222.3" font-family="Courier New" font-size="14.00">Task_Pinger pending</text>
<text text-anchor="start" x="3075" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 526, in _pinger</text>
<text text-anchor="start" x="3075" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await jasyncio.sleep(10)</text>
<text text-anchor="start" x="3075" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="3075" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="3075" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.5820139299999028</text>
</g>
<!-- 140087041926576 -->
<g id="node28" class="node">
<title>140087041926576</title>
<polygon fill="none" stroke="black" points="3791.5,-36 3211.5,-36 3211.5,0 3797.5,0 3797.5,-30 3791.5,-36"/>
<polyline fill="none" stroke="black" points="3791.5,-36 3791.5,-30 "/>
<polyline fill="none" stroke="black" points="3797.5,-30 3791.5,-30 "/>
<text text-anchor="start" x="3219.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.5820139299999028 </text>
</g>
<!-- 140087044016640&#45;&gt;140087041926576 -->
<g id="edge1" class="edge">
<title>140087044016640&#45;&gt;140087041926576</title>
<path fill="none" stroke="black" d="M3504.5,-139.21C3504.5,-109.06 3504.5,-71.33 3504.5,-46.27"/>
<polygon fill="black" stroke="black" points="3508,-46.04 3504.5,-36.04 3501,-46.04 3508,-46.04"/>
</g>
<!-- 140087061456480 -->
<g id="node6" class="node">
<title>140087061456480</title>
<polygon fill="none" stroke="black" points="4676.5,-36 3956.5,-36 3956.5,0 4682.5,0 4682.5,-30 4676.5,-36"/>
<polyline fill="none" stroke="black" points="4676.5,-36 4676.5,-30 "/>
<polyline fill="none" stroke="black" points="4682.5,-30 4676.5,-30 "/>
<text text-anchor="start" x="3964.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.99954349899963 remaining 0.031156241999269696 </text>
</g>
<!-- 140087041925808 -->
<g id="node7" class="node">
<title>140087041925808</title>
<polygon fill="none" stroke="black" points="5425.5,-36 4837.5,-36 4837.5,0 5431.5,0 5431.5,-30 5425.5,-36"/>
<polyline fill="none" stroke="black" points="5425.5,-36 5425.5,-30 "/>
<polyline fill="none" stroke="black" points="5431.5,-30 5425.5,-30 "/>
<text text-anchor="start" x="4845.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.08976300399990578 </text>
</g>
<!-- 140087062483632 -->
<g id="node8" class="node">
<title>140087062483632</title>
<polygon fill="none" stroke="black" points="5964.5,-215 5590.5,-215 5590.5,-162 5970.5,-162 5970.5,-209 5964.5,-215"/>
<polyline fill="none" stroke="black" points="5964.5,-215 5964.5,-209 "/>
<polyline fill="none" stroke="black" points="5970.5,-209 5964.5,-209 "/>
<text text-anchor="start" x="5598.5" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;16480 pending</text>
<text text-anchor="start" x="5598.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/locks.py&quot;, line 226, in wait</text>
<text text-anchor="start" x="5598.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 140087041233920 -->
<g id="node12" class="node">
<title>140087041233920</title>
<polygon fill="none" stroke="black" points="5811.5,-36 5743.5,-36 5743.5,0 5817.5,0 5817.5,-30 5811.5,-36"/>
<polyline fill="none" stroke="black" points="5811.5,-36 5811.5,-30 "/>
<polyline fill="none" stroke="black" points="5817.5,-30 5811.5,-30 "/>
<text text-anchor="start" x="5751.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087062483632&#45;&gt;140087041233920 -->
<g id="edge9" class="edge">
<title>140087062483632&#45;&gt;140087041233920</title>
<path fill="none" stroke="black" d="M5780.5,-161.91C5780.5,-130.78 5780.5,-78.44 5780.5,-46.48"/>
<polygon fill="black" stroke="black" points="5784,-46.09 5780.5,-36.09 5777,-46.09 5784,-46.09"/>
</g>
<!-- 140087044014768 -->
<g id="node9" class="node">
<title>140087044014768</title>
<polygon fill="none" stroke="black" points="4672.5,-237.5 3960.5,-237.5 3960.5,-139.5 4678.5,-139.5 4678.5,-231.5 4672.5,-237.5"/>
<polyline fill="none" stroke="black" points="4672.5,-237.5 4672.5,-231.5 "/>
<polyline fill="none" stroke="black" points="4678.5,-231.5 4672.5,-231.5 "/>
<text text-anchor="start" x="3968.5" y="-222.3" font-family="Courier New" font-size="14.00">Task&#45;15567 pending</text>
<text text-anchor="start" x="3968.5" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/connection.py&quot;, line 797, in keepalive</text>
<text text-anchor="start" x="3968.5" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await asyncio.sleep(self.ping_interval &#45; latency)</text>
<text text-anchor="start" x="3968.5" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="3968.5" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="3968.5" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.99954349899963 remaining 0.031156241999269696</text>
</g>
<!-- 140087044014768&#45;&gt;140087061456480 -->
<g id="edge11" class="edge">
<title>140087044014768&#45;&gt;140087061456480</title>
<path fill="none" stroke="black" d="M4319.5,-139.21C4319.5,-109.06 4319.5,-71.33 4319.5,-46.27"/>
<polygon fill="black" stroke="black" points="4323,-46.04 4319.5,-36.04 4316,-46.04 4323,-46.04"/>
</g>
<!-- 140087041655648 -->
<g id="node10" class="node">
<title>140087041655648</title>
<polygon fill="none" stroke="black" points="6209.5,-36 6141.5,-36 6141.5,0 6215.5,0 6215.5,-30 6209.5,-36"/>
<polyline fill="none" stroke="black" points="6209.5,-36 6209.5,-30 "/>
<polyline fill="none" stroke="black" points="6215.5,-30 6209.5,-30 "/>
<text text-anchor="start" x="6149.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087041233760 -->
<g id="node11" class="node">
<title>140087041233760</title>
<polygon fill="none" stroke="black" points="6673.5,-36 6605.5,-36 6605.5,0 6679.5,0 6679.5,-30 6673.5,-36"/>
<polyline fill="none" stroke="black" points="6673.5,-36 6673.5,-30 "/>
<polyline fill="none" stroke="black" points="6679.5,-30 6673.5,-30 "/>
<text text-anchor="start" x="6613.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087041657888 -->
<g id="node13" class="node">
<title>140087041657888</title>
<polygon fill="none" stroke="black" points="7203.5,-36 7135.5,-36 7135.5,0 7209.5,0 7209.5,-30 7203.5,-36"/>
<polyline fill="none" stroke="black" points="7203.5,-36 7203.5,-30 "/>
<polyline fill="none" stroke="black" points="7209.5,-30 7203.5,-30 "/>
<text text-anchor="start" x="7143.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087044017264 -->
<g id="node14" class="node">
<title>140087044017264</title>
<polygon fill="none" stroke="black" points="8150.5,-237.5 7446.5,-237.5 7446.5,-139.5 8156.5,-139.5 8156.5,-231.5 8150.5,-237.5"/>
<polyline fill="none" stroke="black" points="8150.5,-237.5 8150.5,-231.5 "/>
<polyline fill="none" stroke="black" points="8156.5,-231.5 8150.5,-231.5 "/>
<text text-anchor="start" x="7454.5" y="-222.3" font-family="Courier New" font-size="14.00">Task&#45;15587 pending</text>
<text text-anchor="start" x="7454.5" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/connection.py&quot;, line 797, in keepalive</text>
<text text-anchor="start" x="7454.5" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await asyncio.sleep(self.ping_interval &#45; latency)</text>
<text text-anchor="start" x="7454.5" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="7454.5" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="7454.5" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.999625912000283 remaining 0.5175903630001812</text>
</g>
<!-- 140087043480000 -->
<g id="node15" class="node">
<title>140087043480000</title>
<polygon fill="none" stroke="black" points="8154.5,-36 7442.5,-36 7442.5,0 8160.5,0 8160.5,-30 8154.5,-36"/>
<polyline fill="none" stroke="black" points="8154.5,-36 8154.5,-30 "/>
<polyline fill="none" stroke="black" points="8160.5,-30 8154.5,-30 "/>
<text text-anchor="start" x="7450.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 19.999625912000283 remaining 0.5175903630001812 </text>
</g>
<!-- 140087044017264&#45;&gt;140087043480000 -->
<g id="edge6" class="edge">
<title>140087044017264&#45;&gt;140087043480000</title>
<path fill="none" stroke="black" d="M7801.5,-139.21C7801.5,-109.06 7801.5,-71.33 7801.5,-46.27"/>
<polygon fill="black" stroke="black" points="7805,-46.04 7801.5,-36.04 7798,-46.04 7805,-46.04"/>
</g>
<!-- 140087062486128 -->
<g id="node16" class="node">
<title>140087062486128</title>
<polygon fill="none" stroke="black" points="1761.5,-305 909.5,-305 909.5,-72 1767.5,-72 1767.5,-299 1761.5,-305"/>
<polyline fill="none" stroke="black" points="1761.5,-305 1761.5,-299 "/>
<polyline fill="none" stroke="black" points="1767.5,-299 1761.5,-299 "/>
<text text-anchor="start" x="917.5" y="-289.8" font-family="Courier New" font-size="14.00">Task&#45;16479 pending</text>
<text text-anchor="start" x="917.5" y="-274.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/facade.py&quot;, line 482, in wrapper</text>
<text text-anchor="start" x="917.5" y="-259.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;reply = await f(*args, **kwargs)</text>
<text text-anchor="start" x="917.5" y="-244.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/_client3.py&quot;, line 126, in Next</text>
<text text-anchor="start" x="917.5" y="-229.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;reply = await self.rpc(msg)</text>
<text text-anchor="start" x="917.5" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/overrides.py&quot;, line 116, in rpc</text>
<text text-anchor="start" x="917.5" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;result = await self.connection.rpc(msg, encoder=TypeEncoder)</text>
<text text-anchor="start" x="917.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 589, in rpc</text>
<text text-anchor="start" x="917.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;result = await self._recv(msg[&quot;request&#45;id&quot;])</text>
<text text-anchor="start" x="917.5" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 382, in _recv</text>
<text text-anchor="start" x="917.5" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await self.messages.get(request_id)</text>
<text text-anchor="start" x="917.5" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/utils.py&quot;, line 113, in get</text>
<text text-anchor="start" x="917.5" y="-109.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;value = await self._queues[id_].get()</text>
<text text-anchor="start" x="917.5" y="-94.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/queues.py&quot;, line 166, in get</text>
<text text-anchor="start" x="917.5" y="-79.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await getter</text>
</g>
<!-- 140087062486128&#45;&gt;140087041232960 -->
<g id="edge7" class="edge">
<title>140087062486128&#45;&gt;140087041232960</title>
<path fill="none" stroke="black" d="M1338.5,-71.85C1338.5,-62.59 1338.5,-53.92 1338.5,-46.39"/>
<polygon fill="black" stroke="black" points="1342,-46.23 1338.5,-36.23 1335,-46.23 1342,-46.23"/>
</g>
<!-- 140087040986224 -->
<g id="node17" class="node">
<title>140087040986224</title>
<polygon fill="none" stroke="black" points="7422.5,-245 6916.5,-245 6916.5,-132 7428.5,-132 7428.5,-239 7422.5,-245"/>
<polyline fill="none" stroke="black" points="7422.5,-245 7422.5,-239 "/>
<polyline fill="none" stroke="black" points="7428.5,-239 7422.5,-239 "/>
<text text-anchor="start" x="6924.5" y="-229.8" font-family="Courier New" font-size="14.00">Task&#45;17197 pending</text>
<text text-anchor="start" x="6924.5" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/connection.py&quot;, line 294, in recv</text>
<text text-anchor="start" x="6924.5" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await self.recv_messages.get(decode)</text>
<text text-anchor="start" x="6924.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/messages.py&quot;, line 150, in get</text>
<text text-anchor="start" x="6924.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;frame = await self.frames.get(not self.closed)</text>
<text text-anchor="start" x="6924.5" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/messages.py&quot;, line 51, in get</text>
<text text-anchor="start" x="6924.5" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await self.get_waiter</text>
</g>
<!-- 140087040986224&#45;&gt;140087041657888 -->
<g id="edge8" class="edge">
<title>140087040986224&#45;&gt;140087041657888</title>
<path fill="none" stroke="black" d="M7172.5,-131.86C7172.5,-103.06 7172.5,-69.2 7172.5,-46.14"/>
<polygon fill="black" stroke="black" points="7176,-46.05 7172.5,-36.05 7169,-46.05 7176,-46.05"/>
</g>
<!-- 140087061675328 -->
<g id="node18" class="node">
<title>140087061675328</title>
<polygon fill="none" stroke="black" points="6892.5,-245 6386.5,-245 6386.5,-132 6898.5,-132 6898.5,-239 6892.5,-245"/>
<polyline fill="none" stroke="black" points="6892.5,-245 6892.5,-239 "/>
<polyline fill="none" stroke="black" points="6898.5,-239 6892.5,-239 "/>
<text text-anchor="start" x="6394.5" y="-229.8" font-family="Courier New" font-size="14.00">Task&#45;17239 pending</text>
<text text-anchor="start" x="6394.5" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/connection.py&quot;, line 294, in recv</text>
<text text-anchor="start" x="6394.5" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await self.recv_messages.get(decode)</text>
<text text-anchor="start" x="6394.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/messages.py&quot;, line 150, in get</text>
<text text-anchor="start" x="6394.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;frame = await self.frames.get(not self.closed)</text>
<text text-anchor="start" x="6394.5" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;websockets/asyncio/messages.py&quot;, line 51, in get</text>
<text text-anchor="start" x="6394.5" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await self.get_waiter</text>
</g>
<!-- 140087061675328&#45;&gt;140087041233760 -->
<g id="edge13" class="edge">
<title>140087061675328&#45;&gt;140087041233760</title>
<path fill="none" stroke="black" d="M6642.5,-131.86C6642.5,-103.06 6642.5,-69.2 6642.5,-46.14"/>
<polygon fill="black" stroke="black" points="6646,-46.05 6642.5,-36.05 6639,-46.05 6646,-46.05"/>
</g>
<!-- 140087040986640 -->
<g id="node19" class="node">
<title>140087040986640</title>
<polygon fill="none" stroke="black" points="6362.5,-215 5988.5,-215 5988.5,-162 6368.5,-162 6368.5,-209 6362.5,-215"/>
<polyline fill="none" stroke="black" points="6362.5,-215 6362.5,-209 "/>
<polyline fill="none" stroke="black" points="6368.5,-209 6362.5,-209 "/>
<text text-anchor="start" x="5996.5" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;17198 pending</text>
<text text-anchor="start" x="5996.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/locks.py&quot;, line 226, in wait</text>
<text text-anchor="start" x="5996.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 140087040986640&#45;&gt;140087041655648 -->
<g id="edge2" class="edge">
<title>140087040986640&#45;&gt;140087041655648</title>
<path fill="none" stroke="black" d="M6178.5,-161.91C6178.5,-130.78 6178.5,-78.44 6178.5,-46.48"/>
<polygon fill="black" stroke="black" points="6182,-46.09 6178.5,-36.09 6175,-46.09 6182,-46.09"/>
</g>
<!-- 140087061675536 -->
<g id="node20" class="node">
<title>140087061675536</title>
<polygon fill="none" stroke="black" points="9208.5,-267.5 8174.5,-267.5 8174.5,-109.5 9214.5,-109.5 9214.5,-261.5 9208.5,-267.5"/>
<polyline fill="none" stroke="black" points="9208.5,-267.5 9208.5,-261.5 "/>
<polyline fill="none" stroke="black" points="9214.5,-261.5 9208.5,-261.5 "/>
<text text-anchor="start" x="8182.5" y="-252.3" font-family="Courier New" font-size="14.00">Task&#45;15565 pending</text>
<text text-anchor="start" x="8182.5" y="-237.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/tests/integration/test_unit.py&quot;, line 268, in test_subordinate_units</text>
<text text-anchor="start" x="8182.5" y="-222.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await model.wait_for_idle()</text>
<text text-anchor="start" x="8182.5" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/model.py&quot;, line 3073, in wait_for_idle</text>
<text text-anchor="start" x="8182.5" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await self.new_wait_for_idle(</text>
<text text-anchor="start" x="8182.5" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/model.py&quot;, line 3306, in new_wait_for_idle</text>
<text text-anchor="start" x="8182.5" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await jasyncio.sleep(check_freq)</text>
<text text-anchor="start" x="8182.5" y="-147.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="8182.5" y="-132.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="8182.5" y="-117.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 0.5 remaining 0.15166385000020455</text>
</g>
<!-- 140087041926832 -->
<g id="node27" class="node">
<title>140087041926832</title>
<polygon fill="none" stroke="black" points="8989.5,-36 8393.5,-36 8393.5,0 8995.5,0 8995.5,-30 8989.5,-36"/>
<polyline fill="none" stroke="black" points="8989.5,-36 8989.5,-30 "/>
<polyline fill="none" stroke="black" points="8995.5,-30 8989.5,-30 "/>
<text text-anchor="start" x="8401.5" y="-14.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 0.5 remaining 0.15166385000020455 </text>
</g>
<!-- 140087061675536&#45;&gt;140087041926832 -->
<g id="edge3" class="edge">
<title>140087061675536&#45;&gt;140087041926832</title>
<path fill="none" stroke="black" d="M8694.5,-109.17C8694.5,-86.75 8694.5,-63.77 8694.5,-46.62"/>
<polygon fill="black" stroke="black" points="8698,-46.26 8694.5,-36.26 8691,-46.26 8698,-46.26"/>
</g>
<!-- 140087044017680 -->
<g id="node21" class="node">
<title>140087044017680</title>
<polygon fill="none" stroke="black" points="10118,-260 9233,-260 9233,-117 10124,-117 10124,-254 10118,-260"/>
<polyline fill="none" stroke="black" points="10118,-260 10118,-254 "/>
<polyline fill="none" stroke="black" points="10124,-254 10118,-254 "/>
<text text-anchor="start" x="9241" y="-244.8" font-family="Courier New" font-size="14.00">Task_Receiver pending</text>
<text text-anchor="start" x="9241" y="-229.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 478, in _receiver</text>
<text text-anchor="start" x="9241" y="-214.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;result = await utils.run_with_interrupt(</text>
<text text-anchor="start" x="9241" y="-199.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/utils.py&quot;, line 191, in run_with_interrupt</text>
<text text-anchor="start" x="9241" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;done, pending = await jasyncio.wait(</text>
<text text-anchor="start" x="9241" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 413, in wait</text>
<text text-anchor="start" x="9241" y="-154.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await _wait(fs, timeout, return_when, loop)</text>
<text text-anchor="start" x="9241" y="-139.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 525, in _wait</text>
<text text-anchor="start" x="9241" y="-124.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await waiter</text>
</g>
<!-- 140087041656448 -->
<g id="node22" class="node">
<title>140087041656448</title>
<polygon fill="none" stroke="black" points="9709.5,-36 9641.5,-36 9641.5,0 9715.5,0 9715.5,-30 9709.5,-36"/>
<polyline fill="none" stroke="black" points="9709.5,-36 9709.5,-30 "/>
<polyline fill="none" stroke="black" points="9715.5,-30 9709.5,-30 "/>
<text text-anchor="start" x="9649.5" y="-14.3" font-family="Courier New" font-size="14.00">Future </text>
</g>
<!-- 140087044017680&#45;&gt;140087041656448 -->
<g id="edge4" class="edge">
<title>140087044017680&#45;&gt;140087041656448</title>
<path fill="none" stroke="black" d="M9678.5,-116.53C9678.5,-91.75 9678.5,-65.41 9678.5,-46.35"/>
<polygon fill="black" stroke="black" points="9682,-46.3 9678.5,-36.3 9675,-46.3 9682,-46.3"/>
</g>
<!-- 140087044015808 -->
<g id="node25" class="node">
<title>140087044015808</title>
<polygon fill="none" stroke="black" points="5566,-237.5 4697,-237.5 4697,-139.5 5572,-139.5 5572,-231.5 5566,-237.5"/>
<polyline fill="none" stroke="black" points="5566,-237.5 5566,-231.5 "/>
<polyline fill="none" stroke="black" points="5572,-231.5 5566,-231.5 "/>
<text text-anchor="start" x="4705" y="-222.3" font-family="Courier New" font-size="14.00">Task_Pinger pending</text>
<text text-anchor="start" x="4705" y="-207.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;/home/runner/work/python&#45;libjuju/python&#45;libjuju/juju/client/connection.py&quot;, line 526, in _pinger</text>
<text text-anchor="start" x="4705" y="-192.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await jasyncio.sleep(10)</text>
<text text-anchor="start" x="4705" y="-177.3" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/tasks.py&quot;, line 652, in sleep</text>
<text text-anchor="start" x="4705" y="-162.3" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;return await future</text>
<text text-anchor="start" x="4705" y="-147.3" font-family="Courier New" font-size="14.00">asyncio.sleep: state scheduled delay 10 remaining 0.08976300399990578</text>
</g>
<!-- 140087044015808&#45;&gt;140087041925808 -->
<g id="edge10" class="edge">
<title>140087044015808&#45;&gt;140087041925808</title>
<path fill="none" stroke="black" d="M5134.5,-139.21C5134.5,-109.06 5134.5,-71.33 5134.5,-46.27"/>
<polygon fill="black" stroke="black" points="5138,-46.04 5134.5,-36.04 5131,-46.04 5138,-46.04"/>
</g>
<!-- 140087044017888 -->
<g id="node26" class="node">
<title>140087044017888</title>
<polygon fill="none" stroke="black" points="2159.5,-215 1785.5,-215 1785.5,-162 2165.5,-162 2165.5,-209 2159.5,-215"/>
<polyline fill="none" stroke="black" points="2159.5,-215 2159.5,-209 "/>
<polyline fill="none" stroke="black" points="2165.5,-209 2159.5,-209 "/>
<text text-anchor="start" x="1793.5" y="-199.8" font-family="Courier New" font-size="14.00">Task&#45;17240 pending</text>
<text text-anchor="start" x="1793.5" y="-184.8" font-family="Courier New" font-size="14.00"> &#160;File &quot;asyncio/locks.py&quot;, line 226, in wait</text>
<text text-anchor="start" x="1793.5" y="-169.8" font-family="Courier New" font-size="14.00"> &#160;&#160;&#160;await fut</text>
</g>
<!-- 140087044017888&#45;&gt;140087041235360 -->
<g id="edge12" class="edge">
<title>140087044017888&#45;&gt;140087041235360</title>
<path fill="none" stroke="black" d="M1975.5,-161.91C1975.5,-130.78 1975.5,-78.44 1975.5,-46.48"/>
<polygon fill="black" stroke="black" points="1979,-46.09 1975.5,-36.09 1972,-46.09 1979,-46.09"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment