Repository navigation
Commit 7c856ed
committed
fix(connection): drop sync pool plumbing and compare sync-only kwargs to their own defaults
The sync pool injects maintenance-notification keywords (the pool handler,
maint_notifications_config and the orig_* copies of host and timeouts) for
its own connections. Older async classes don't accept them, so on
redis-py 7.4 with RESP3, and on 8.0 for every client, the conversion raised
naming settings the user never touched. Those keywords describe the sync
pool, not the user's settings, and the async pool computes its own, so they
are never carried over; maint_notifications_config is dropped unless the
user enabled notifications explicitly.
A remaining sync-only keyword now counts as unset when it still holds the
sync class's own declared default, found by inspect.signature, rather than
when it is None or False. That stops 0 being treated as unset and covers
keywords whose default is not falsy.
Also trims the SemanticRouter.aroute caveat to Sentinel and Cluster now
that #784 is in, notes that a custom SSLConnection subclass's behaviour is
not carried over, and folds the tests into two parametrised ones with
RESP3 and unix-URL cases.1 parent c5070c6 commit 7c856ed
3 files changed
Lines changed: 155 additions & 93 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
723 | 723 | | |
724 | 724 | | |
725 | 725 | | |
726 | | - | |
727 | | - | |
| 726 | + | |
| 727 | + | |
728 | 728 | | |
729 | 729 | | |
730 | 730 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
306 | 306 | | |
307 | 307 | | |
308 | 308 | | |
309 | | - | |
310 | | - | |
| 309 | + | |
| 310 | + | |
311 | 311 | | |
312 | 312 | | |
313 | 313 | | |
314 | | - | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
315 | 317 | | |
316 | | - | |
| 318 | + | |
317 | 319 | | |
318 | 320 | | |
319 | 321 | | |
320 | 322 | | |
321 | | - | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
329 | 330 | | |
330 | | - | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
331 | 366 | | |
332 | 367 | | |
333 | 368 | | |
334 | 369 | | |
335 | 370 | | |
| 371 | + | |
336 | 372 | | |
337 | 373 | | |
338 | 374 | | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
343 | 380 | | |
344 | | - | |
| 381 | + | |
| 382 | + | |
345 | 383 | | |
346 | 384 | | |
347 | 385 | | |
| 386 | + | |
| 387 | + | |
348 | 388 | | |
349 | 389 | | |
350 | | - | |
| 390 | + | |
351 | 391 | | |
352 | 392 | | |
353 | 393 | | |
| |||
935 | 975 | | |
936 | 976 | | |
937 | 977 | | |
938 | | - | |
939 | | - | |
940 | | - | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
941 | 982 | | |
942 | 983 | | |
943 | 984 | | |
| |||
974 | 1015 | | |
975 | 1016 | | |
976 | 1017 | | |
977 | | - | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
978 | 1021 | | |
979 | 1022 | | |
980 | 1023 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
18 | 22 | | |
19 | 23 | | |
20 | | - | |
21 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
22 | 69 | | |
| 70 | + | |
| 71 | + | |
23 | 72 | | |
24 | | - | |
25 | | - | |
26 | 73 | | |
27 | | - | |
28 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
29 | 85 | | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
34 | 91 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
42 | 96 | | |
| 97 | + | |
43 | 98 | | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
69 | 104 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | 105 | | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | 106 | | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
86 | 111 | | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
0 commit comments