Commit cf2d756
PYTHON-5767 Implement DRIVERS-3427 phase 1 rollout changes
- Change MAX_RETRIES default from 5 to 2
- Add configurable maxAdaptiveRetries client option (default: 2)
- Add enableOverloadRetargeting client option (default: false)
- Add retry metadata ("retry": N) to outgoing command bodies on retry
- Remove _retry_overload decorator from collection/database methods
Co-Authored-By: Claude Code <noreply@anthropic.com>1 parent 7acc87a commit cf2d756
12 files changed
Lines changed: 70 additions & 26 deletions
File tree
- pymongo
- asynchronous
- synchronous
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
61 | 60 | | |
62 | 61 | | |
63 | 62 | | |
| |||
2228 | 2227 | | |
2229 | 2228 | | |
2230 | 2229 | | |
2231 | | - | |
2232 | 2230 | | |
2233 | 2231 | | |
2234 | 2232 | | |
| |||
2480 | 2478 | | |
2481 | 2479 | | |
2482 | 2480 | | |
2483 | | - | |
2484 | 2481 | | |
2485 | 2482 | | |
2486 | 2483 | | |
| |||
3104 | 3101 | | |
3105 | 3102 | | |
3106 | 3103 | | |
3107 | | - | |
3108 | 3104 | | |
3109 | 3105 | | |
3110 | 3106 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
42 | 41 | | |
43 | 42 | | |
44 | 43 | | |
| |||
479 | 478 | | |
480 | 479 | | |
481 | 480 | | |
482 | | - | |
483 | 481 | | |
484 | 482 | | |
485 | 483 | | |
| |||
822 | 820 | | |
823 | 821 | | |
824 | 822 | | |
825 | | - | |
826 | 823 | | |
827 | 824 | | |
828 | 825 | | |
| |||
959 | 956 | | |
960 | 957 | | |
961 | 958 | | |
962 | | - | |
963 | 959 | | |
964 | 960 | | |
965 | 961 | | |
| |||
1283 | 1279 | | |
1284 | 1280 | | |
1285 | 1281 | | |
1286 | | - | |
1287 | 1282 | | |
1288 | 1283 | | |
1289 | 1284 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
79 | | - | |
| 80 | + | |
80 | 81 | | |
81 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
82 | 87 | | |
83 | 88 | | |
84 | 89 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
895 | 896 | | |
896 | 897 | | |
897 | 898 | | |
898 | | - | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
899 | 902 | | |
900 | 903 | | |
901 | 904 | | |
| |||
2820 | 2823 | | |
2821 | 2824 | | |
2822 | 2825 | | |
| 2826 | + | |
2823 | 2827 | | |
2824 | 2828 | | |
2825 | 2829 | | |
| |||
2930 | 2934 | | |
2931 | 2935 | | |
2932 | 2936 | | |
2933 | | - | |
| 2937 | + | |
2934 | 2938 | | |
2935 | 2939 | | |
2936 | 2940 | | |
| |||
2946 | 2950 | | |
2947 | 2951 | | |
2948 | 2952 | | |
| 2953 | + | |
| 2954 | + | |
2949 | 2955 | | |
2950 | 2956 | | |
2951 | 2957 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
398 | 401 | | |
399 | 402 | | |
400 | 403 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
240 | 240 | | |
241 | 241 | | |
242 | 242 | | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
243 | 253 | | |
244 | 254 | | |
245 | 255 | | |
| |||
359 | 369 | | |
360 | 370 | | |
361 | 371 | | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
146 | 152 | | |
147 | 153 | | |
148 | 154 | | |
| |||
776 | 782 | | |
777 | 783 | | |
778 | 784 | | |
| 785 | + | |
| 786 | + | |
779 | 787 | | |
780 | 788 | | |
781 | 789 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | 91 | | |
93 | 92 | | |
94 | 93 | | |
| |||
2225 | 2224 | | |
2226 | 2225 | | |
2227 | 2226 | | |
2228 | | - | |
2229 | 2227 | | |
2230 | 2228 | | |
2231 | 2229 | | |
| |||
2475 | 2473 | | |
2476 | 2474 | | |
2477 | 2475 | | |
2478 | | - | |
2479 | 2476 | | |
2480 | 2477 | | |
2481 | 2478 | | |
| |||
3097 | 3094 | | |
3098 | 3095 | | |
3099 | 3096 | | |
3100 | | - | |
3101 | 3097 | | |
3102 | 3098 | | |
3103 | 3099 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | 46 | | |
48 | 47 | | |
49 | 48 | | |
| |||
479 | 478 | | |
480 | 479 | | |
481 | 480 | | |
482 | | - | |
483 | 481 | | |
484 | 482 | | |
485 | 483 | | |
| |||
822 | 820 | | |
823 | 821 | | |
824 | 822 | | |
825 | | - | |
826 | 823 | | |
827 | 824 | | |
828 | 825 | | |
| |||
959 | 956 | | |
960 | 957 | | |
961 | 958 | | |
962 | | - | |
963 | 959 | | |
964 | 960 | | |
965 | 961 | | |
| |||
1280 | 1276 | | |
1281 | 1277 | | |
1282 | 1278 | | |
1283 | | - | |
1284 | 1279 | | |
1285 | 1280 | | |
1286 | 1281 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
79 | | - | |
| 80 | + | |
80 | 81 | | |
81 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
82 | 87 | | |
83 | 88 | | |
84 | 89 | | |
| |||
0 commit comments