Commit a7f38de
authored
Introduce QUIC connection lifecycle tracing and dead connection pruning (#50)
* Introduce verbose QUIC connection lifecycle tracing
Log close_reason when detecting dead connections on client side
and when server-side stream accept loop terminates. Log when
server replaces a validator connection during re-handshake.
* Introduce dead connection pruning and synapse-level query tracing
Investigate systematic QUIC synapse query failures by adding
diagnostic tracing to send_synapse_packet and server dispatch
paths. Resolve stale connections persisting in the registry by
pruning dead connections during update_miner_registry, and
report actual connection health status in get_connection_stats.
* Resolve all clippy warnings and replace fixed sleep with bounded poll
Eliminate field_reassign_with_default in client config tests using struct
update syntax. Replace unnecessary_get_then_check in registry with
contains_key. Reorder signing.rs to place feature-gated items before test
module. Replace unconditional 5s sleep in integration test with bounded
poll loop that retries at 250ms intervals with a 10s deadline.1 parent 5f879e0 commit a7f38de
File tree
6 files changed
+312
-58
lines changed- crates/btlightning
- src
- server
- tests
6 files changed
+312
-58
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
556 | 556 | | |
557 | 557 | | |
558 | 558 | | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
559 | 564 | | |
560 | 565 | | |
561 | | - | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
562 | 579 | | |
563 | 580 | | |
564 | 581 | | |
| |||
605 | 622 | | |
606 | 623 | | |
607 | 624 | | |
608 | | - | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
609 | 636 | | |
610 | 637 | | |
611 | 638 | | |
| |||
843 | 870 | | |
844 | 871 | | |
845 | 872 | | |
846 | | - | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
847 | 884 | | |
848 | 885 | | |
849 | 886 | | |
| |||
1078 | 1115 | | |
1079 | 1116 | | |
1080 | 1117 | | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
1081 | 1142 | | |
1082 | 1143 | | |
1083 | 1144 | | |
| |||
1500 | 1561 | | |
1501 | 1562 | | |
1502 | 1563 | | |
| 1564 | + | |
| 1565 | + | |
1503 | 1566 | | |
1504 | 1567 | | |
1505 | 1568 | | |
1506 | 1569 | | |
| 1570 | + | |
1507 | 1571 | | |
1508 | 1572 | | |
1509 | 1573 | | |
1510 | 1574 | | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
1511 | 1579 | | |
1512 | 1580 | | |
| 1581 | + | |
1513 | 1582 | | |
1514 | 1583 | | |
1515 | 1584 | | |
| |||
1685 | 1754 | | |
1686 | 1755 | | |
1687 | 1756 | | |
1688 | | - | |
1689 | | - | |
| 1757 | + | |
| 1758 | + | |
| 1759 | + | |
| 1760 | + | |
1690 | 1761 | | |
1691 | 1762 | | |
1692 | 1763 | | |
| |||
1697 | 1768 | | |
1698 | 1769 | | |
1699 | 1770 | | |
1700 | | - | |
1701 | | - | |
1702 | | - | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
1703 | 1776 | | |
1704 | 1777 | | |
1705 | 1778 | | |
1706 | 1779 | | |
1707 | 1780 | | |
1708 | | - | |
1709 | | - | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
1710 | 1786 | | |
1711 | 1787 | | |
1712 | 1788 | | |
1713 | 1789 | | |
1714 | 1790 | | |
1715 | | - | |
1716 | | - | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
1717 | 1795 | | |
1718 | 1796 | | |
1719 | 1797 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
332 | | - | |
| 332 | + | |
333 | 333 | | |
334 | 334 | | |
335 | | - | |
| 335 | + | |
336 | 336 | | |
337 | 337 | | |
338 | 338 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
15 | 18 | | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| 22 | + | |
19 | 23 | | |
20 | 24 | | |
21 | 25 | | |
| |||
24 | 28 | | |
25 | 29 | | |
26 | 30 | | |
27 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
28 | 38 | | |
29 | 39 | | |
30 | 40 | | |
| |||
74 | 84 | | |
75 | 85 | | |
76 | 86 | | |
| 87 | + | |
77 | 88 | | |
78 | 89 | | |
79 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
114 | 120 | | |
115 | 121 | | |
116 | 122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
89 | 130 | | |
90 | 131 | | |
91 | 132 | | |
| |||
157 | 198 | | |
158 | 199 | | |
159 | 200 | | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
0 commit comments