1. Add sync.Mutex to ScoutConnCollected to eliminate data race between Add()/MarkWrite() in readLoop and learn() iterating results. Introduce Snapshot() for safe read access. 2. Increase bloom filter test size from 500 to 100000 to prevent false negatives from random eviction in the stable bloom filter. 3. Use Require().NoError() in TestHTTPSRequest to prevent nil-pointer panic on resp.Body.Close() when the request fails. Fixes #425tags/v2.2.7^2^2
|
|
||
| 12 |
|
12 |
|
| 13 |
|
13 |
|
| 14 |
|
14 |
|
| 15 |
|
|
|
|
15 |
|
|
| 16 |
|
16 |
|
| 17 |
|
17 |
|
| 18 |
|
18 |
|
|
|
||
| 61 |
|
61 |
|
| 62 |
|
62 |
|
| 63 |
|
63 |
|
| 64 |
|
|
|
|
64 |
|
|
|
65 |
|
|
|
66 |
|
|
| 65 |
|
67 |
|
| 66 |
|
68 |
|
| 67 |
|
69 |
|
|
|
||
| 70 |
|
72 |
|
| 71 |
|
73 |
|
| 72 |
|
74 |
|
| 73 |
|
|
|
|
75 |
|
|
| 74 |
|
76 |
|
| 75 |
|
77 |
|
| 76 |
|
78 |
|
| 77 |
|
79 |
|
| 78 |
|
80 |
|
| 79 |
|
81 |
|
| 80 |
|
|
|
|
82 |
|
|
| 81 |
|
83 |
|
| 82 |
|
84 |
|
| 83 |
|
85 |
|
|
|
||
| 90 |
|
92 |
|
| 91 |
|
93 |
|
| 92 |
|
94 |
|
| 93 |
|
|
|
|
95 |
|
|
| 94 |
|
96 |
|
| 95 |
|
|
|
|
97 |
|
|
| 96 |
|
98 |
|
| 97 |
|
99 |
|
| 98 |
|
|
|
|
100 |
|
|
| 99 |
|
101 |
|
| 100 |
|
102 |
|
| 101 |
|
103 |
|
|
|
||
| 1 |
|
1 |
|
| 2 |
|
2 |
|
| 3 |
|
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
| 4 |
|
7 |
|
| 5 |
|
8 |
|
| 6 |
|
9 |
|
|
|
||
| 13 |
|
16 |
|
| 14 |
|
17 |
|
| 15 |
|
18 |
|
|
19 |
|
|
| 16 |
|
20 |
|
| 17 |
|
21 |
|
| 18 |
|
22 |
|
| 19 |
|
23 |
|
| 20 |
|
24 |
|
|
25 |
|
|
| 21 |
|
26 |
|
| 22 |
|
27 |
|
| 23 |
|
28 |
|
| 24 |
|
29 |
|
| 25 |
|
30 |
|
|
31 |
|
|
| 26 |
|
32 |
|
| 27 |
|
33 |
|
| 28 |
|
34 |
|
| 29 |
|
35 |
|
|
36 |
|
|
| 30 |
|
37 |
|
| 31 |
|
38 |
|
| 32 |
|
39 |
|
|
40 |
|
|
|
41 |
|
|
|
42 |
|
|
|
43 |
|
|
|
44 |
|
|
|
45 |
|
|
|
46 |
|
|
|
47 |
|
|
|
48 |
|
|
|
49 |
|
|
|
50 |
|
|
|
51 |
|
|
| 33 |
|
52 |
|
| 34 |
|
53 |
|
| 35 |
|
54 |
|
|
|
||
| 175 |
|
175 |
|
| 176 |
|
176 |
|
| 177 |
|
177 |
|
| 178 |
|
|
|
|
178 |
|
|
| 179 |
|
179 |
|
| 180 |
|
180 |
|
| 181 |
|
181 |
|