Commit 52d0cff
committed
Make data downloading more reliable
Previously, downloads from CDSE were failing for any non-trivial
amount of data. This is because they were using creodias_finder's
download_list method, which only requests an access token once
per invocation. This meant that the token would expire after a few
downloads.
I have added a new method download_list_safe to run_efast, which
offers similar functionality to download_list but fetches a new
access token for each download. In tests, this has worked as
expected, entirely eliminating the previous "token expired" errors
during large data downloads. download_list_safe does not implement
multi-threading since I'm not sure whether CDSE allows multiple
access tokens to be active simultaneously.1 parent 17a4003 commit 52d0cff
1 file changed
+22
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
337 | 338 | | |
338 | 339 | | |
339 | 340 | | |
340 | | - | |
| 341 | + | |
341 | 342 | | |
342 | 343 | | |
343 | 344 | | |
| |||
356 | 357 | | |
357 | 358 | | |
358 | 359 | | |
359 | | - | |
| 360 | + | |
360 | 361 | | |
361 | 362 | | |
362 | 363 | | |
| |||
366 | 367 | | |
367 | 368 | | |
368 | 369 | | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
369 | 389 | | |
370 | 390 | | |
371 | 391 | | |
| |||
0 commit comments