Commit e971279
authored
fix(crawlers): Keep
### Description
- This PR ensures that mutations of `user_data` and `headers` in a
`Request` persist across request handler runs and retries. The behavior
matches Crawlee for JS.
- In `AdaptivePlaywrightCrawler`, both the static and the browser runs
affect the final request state.
### Issues
- Closes: #2061
### Testing
- The tests have been updated to check that all mutations have been
saved.Request mutations across handler runs and retries (#2076)1 parent c941ea1 commit e971279
6 files changed
Lines changed: 80 additions & 78 deletions
File tree
- src/crawlee
- crawlers
- _adaptive_playwright
- _basic
- tests/unit/crawlers
- _adaptive_playwright
- _basic
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
266 | 265 | | |
267 | 266 | | |
268 | 267 | | |
269 | | - | |
270 | 268 | | |
271 | 269 | | |
272 | 270 | | |
273 | 271 | | |
274 | 272 | | |
275 | 273 | | |
276 | | - | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | 274 | | |
284 | 275 | | |
285 | 276 | | |
| |||
329 | 320 | | |
330 | 321 | | |
331 | 322 | | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | 323 | | |
341 | 324 | | |
342 | 325 | | |
| |||
Lines changed: 5 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | | - | |
| 296 | + | |
| 297 | + | |
297 | 298 | | |
298 | 299 | | |
299 | 300 | | |
| |||
306 | 307 | | |
307 | 308 | | |
308 | 309 | | |
309 | | - | |
| 310 | + | |
| 311 | + | |
310 | 312 | | |
311 | 313 | | |
312 | | - | |
313 | 314 | | |
314 | 315 | | |
315 | | - | |
| 316 | + | |
316 | 317 | | |
317 | 318 | | |
318 | 319 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
76 | 75 | | |
77 | 76 | | |
78 | 77 | | |
| |||
1346 | 1345 | | |
1347 | 1346 | | |
1348 | 1347 | | |
1349 | | - | |
1350 | | - | |
1351 | 1348 | | |
1352 | 1349 | | |
1353 | 1350 | | |
| |||
1413 | 1410 | | |
1414 | 1411 | | |
1415 | 1412 | | |
1416 | | - | |
| 1413 | + | |
1417 | 1414 | | |
1418 | 1415 | | |
1419 | 1416 | | |
1420 | 1417 | | |
1421 | | - | |
| 1418 | + | |
1422 | 1419 | | |
1423 | 1420 | | |
1424 | 1421 | | |
| |||
1437 | 1434 | | |
1438 | 1435 | | |
1439 | 1436 | | |
1440 | | - | |
1441 | | - | |
1442 | | - | |
| 1437 | + | |
| 1438 | + | |
1443 | 1439 | | |
1444 | 1440 | | |
1445 | 1441 | | |
| |||
This file was deleted.
Lines changed: 25 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
270 | | - | |
271 | | - | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
272 | 273 | | |
273 | 274 | | |
274 | 275 | | |
| |||
331 | 332 | | |
332 | 333 | | |
333 | 334 | | |
334 | | - | |
335 | | - | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
336 | 338 | | |
337 | 339 | | |
338 | 340 | | |
| |||
816 | 818 | | |
817 | 819 | | |
818 | 820 | | |
819 | | - | |
| 821 | + | |
820 | 822 | | |
821 | 823 | | |
822 | 824 | | |
| |||
825 | 827 | | |
826 | 828 | | |
827 | 829 | | |
| 830 | + | |
828 | 831 | | |
829 | 832 | | |
830 | 833 | | |
| |||
834 | 837 | | |
835 | 838 | | |
836 | 839 | | |
| 840 | + | |
837 | 841 | | |
838 | 842 | | |
839 | 843 | | |
| |||
843 | 847 | | |
844 | 848 | | |
845 | 849 | | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
846 | 853 | | |
847 | 854 | | |
848 | 855 | | |
849 | 856 | | |
850 | | - | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
851 | 860 | | |
852 | 861 | | |
853 | 862 | | |
| |||
872 | 881 | | |
873 | 882 | | |
874 | 883 | | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
875 | 891 | | |
876 | | - | |
| 892 | + | |
877 | 893 | | |
878 | 894 | | |
879 | 895 | | |
| |||
888 | 904 | | |
889 | 905 | | |
890 | 906 | | |
891 | | - | |
892 | | - | |
| 907 | + | |
| 908 | + | |
893 | 909 | | |
894 | 910 | | |
895 | 911 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2111 | 2111 | | |
2112 | 2112 | | |
2113 | 2113 | | |
2114 | | - | |
2115 | | - | |
| 2114 | + | |
| 2115 | + | |
2116 | 2116 | | |
2117 | 2117 | | |
2118 | | - | |
2119 | | - | |
2120 | | - | |
2121 | | - | |
2122 | | - | |
2123 | | - | |
2124 | | - | |
2125 | | - | |
2126 | | - | |
| 2118 | + | |
| 2119 | + | |
| 2120 | + | |
| 2121 | + | |
| 2122 | + | |
| 2123 | + | |
| 2124 | + | |
| 2125 | + | |
| 2126 | + | |
| 2127 | + | |
| 2128 | + | |
| 2129 | + | |
2127 | 2130 | | |
2128 | | - | |
| 2131 | + | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
2129 | 2135 | | |
2130 | | - | |
2131 | | - | |
2132 | | - | |
| 2136 | + | |
| 2137 | + | |
| 2138 | + | |
2133 | 2139 | | |
2134 | | - | |
| 2140 | + | |
| 2141 | + | |
| 2142 | + | |
| 2143 | + | |
| 2144 | + | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
| 2151 | + | |
| 2152 | + | |
| 2153 | + | |
| 2154 | + | |
| 2155 | + | |
| 2156 | + | |
| 2157 | + | |
| 2158 | + | |
| 2159 | + | |
| 2160 | + | |
| 2161 | + | |
| 2162 | + | |
| 2163 | + | |
| 2164 | + | |
2135 | 2165 | | |
2136 | 2166 | | |
2137 | 2167 | | |
| |||
0 commit comments