Jonathan Moody
02aecad52b
CancelledError derives from BaseException in Python >= 3.8. The significant functional
...
change here is in upload_to_reflector(). Unit tests in TestReflector were failing.
Deal with lint related to CancelledError cleanup.
2023-04-03 13:34:36 -04:00
Jonathan Moody
585962d930
Make stop(), stop_tasks() consistently async routines, and have stop_tasks()
...
wait for file_output_task completion. This fixes a problem with
test_download_stop_resume_delete.
2023-04-03 13:34:36 -04:00
Jonathan Moody
7a86406746
Fix and enable lint no-self-use & try-except-raise.
2023-04-03 13:34:36 -04:00
Lex Berezhny
5cb04b86a0
shuffle() needs custom random, removed loop from Event()/Queue()
2023-04-03 13:34:36 -04:00
Lex Berezhny
93ab6b3be3
passing loop to asyncio functions is deprecated
2023-04-03 13:34:36 -04:00
Lex Berezhny
a1b87460c5
passing loop to asyncio functions is deprecated
2022-10-18 17:23:56 -04:00
Victor Shyba
1027337833
fallback for stream name and tests
2022-10-18 00:31:10 -04:00
Victor Shyba
97fef21f75
fallback for suggested file name and tests
2022-10-18 00:31:10 -04:00
Victor Shyba
e54cc8850c
return KademliaPeers directly into the queue instead of exposing Announcement abstraction
2022-05-11 21:13:30 -03:00
Victor Shyba
7cba51ca7d
update tests, query with port 0, filter bad ports earlier, make unit tests more reliable
2022-05-11 21:13:30 -03:00
Victor Shyba
4e09b35012
remove unused import and dead code
2022-05-11 21:13:30 -03:00
Victor Shyba
2d9c5742c7
cache results, save interval on tracker
2022-05-11 21:13:30 -03:00
Victor Shyba
9e9a64d989
evented system for tracker announcements
2022-05-11 21:13:30 -03:00
Victor Shyba
7acaecaed2
managed_stream: remove unused imports
2022-05-11 21:13:30 -03:00
Victor Shyba
7b425eb2ac
add tracker announcer component
2022-05-11 21:13:30 -03:00
Victor Shyba
30e8728f7f
use tracker on download
2022-05-11 21:13:30 -03:00
Victor Shyba
200761ff13
make added_on a required parameter on BlobInfo, fix callers
2022-03-24 19:51:48 -03:00
Victor Shyba
aac72fa512
fix bug where recovery doesnt update blob status
2022-03-21 21:33:33 -03:00
Victor Shyba
ec0d9f06c5
do not search for the head blob
2022-02-20 22:33:57 -03:00
Victor Shyba
a19060c08d
log unexpected errors, rename task/loop
2021-11-09 14:27:06 -05:00
Victor Shyba
63cbcd0956
make sure the downloader always stops gracefully
2021-11-09 14:27:06 -05:00
Victor Shyba
1ff914a6f4
download from stored announcements and dont reannounce
2021-11-09 14:27:06 -05:00
Victor Shyba
510b44ca92
move more logic out of the downloader component
2021-11-09 14:27:06 -05:00
Victor Shyba
15edb6756d
extract background downloader to its own class
2021-11-09 14:27:06 -05:00
Victor Shyba
34d18a3a9a
don't save streams for network blobs and bypass disk space manager
2021-11-09 14:27:06 -05:00
Victor Shyba
67b9ea9deb
no api yet
2021-11-09 14:27:06 -05:00
Victor Shyba
d556065a8b
download all blobs and check that on tests
2021-11-09 14:27:06 -05:00
Cristian Vicas
42c4fc7557
Bug [ #2070 ] where blob_get RPC timed out.
...
Both stream.downloader and blob_exchange.downloader paths are adding the fixed_peers list to the DHT node.
Tested jsonrpc_blob_get daemon call.
Bug [#2070 ] where blob_get RPC timed out.
Both stream.downloader and blob_exchange.downloader paths are adding the fixed_peers list to the DHT node.
Tested jsonrpc_blob_get daemon call.
2021-11-08 10:49:48 -05:00
Victor Shyba
dade49743b
fix file reflect and add test
2021-10-04 19:26:05 -03:00
Lex Berezhny
7264b53e5f
during disk clean your own sd blob is now kept and file status of deleted files is set to stopped
2021-09-15 10:37:08 -04:00
Lex Berezhny
60836d8523
db migration and other fixes
2021-09-15 09:10:06 -04:00
Lex Berezhny
dc1d9e1c84
upgrade pylint and fix lint errors
2021-08-20 22:36:35 -04:00
Victor Shyba
142d182bc1
if progress was made, retry without a delay
2021-05-27 18:24:58 -03:00
Victor Shyba
1437871d88
fix reflector client: only set completed when server says so
2021-05-27 18:24:58 -03:00
Victor Shyba
352bf69409
improve test
2021-05-27 18:24:58 -03:00
Victor Shyba
9bdf3d23e1
test bug 3296, failing
2021-05-27 18:24:58 -03:00
Victor Shyba
be8ecfa707
sort keys so helper scripts can send blobs using send_request
2021-05-27 18:24:58 -03:00
shubhendra
be0ba22222
Remove unnecessary comprehension
...
Signed-off-by: shubhendra <withshubh@gmail.com>
2021-04-06 21:22:27 -04:00
Jack Robison
7952fc8324
fix reflector loop propagating cancelled error
2021-01-08 09:53:12 -05:00
Jack Robison
10dcb64715
lru cache metrics
2020-12-23 20:47:03 -05:00
Jack Robison
dec79f3742
pylint
2020-08-19 15:24:17 -04:00
Jack Robison
8426b674a3
improve reflector upload cancellation handling
2020-08-19 15:24:17 -04:00
Jack Robison
df5b6a8380
feedback
2020-07-20 12:20:00 -04:00
Jack Robison
1f82a8b99e
catch reflector error if a blob is deleted while it's being sent
2020-07-16 12:15:51 -04:00
Jack Robison
c2f5f84118
fix uncaught errors from broken reflector connections
2020-07-16 12:15:47 -04:00
Jack Robison
b3b5e3d8f0
test reflector connection breaking mid-transfer
2020-07-15 16:42:55 -04:00
Victor Shyba
f9b41d34ae
expose reflector task errors, add debug statements for ongoing issue
2020-07-07 00:39:59 -03:00
Akinwale Ariwodola
68ed9f4ffc
add download_path property to managed_stream
2020-05-17 12:12:31 +01:00
Jack Robison
bbded12923
fix node not being set on the downloader in some cases
2020-05-12 17:50:20 -04:00
Jack Robison
78b8261a3a
cancel pending reflector request when connection is lost
...
-add 180s timeout
2020-05-11 16:08:48 -04:00