radicle-heartwood-lfs/radicle-node/src
Alexis Sellier dd97ac8384
node: Improve worker error handling
Better handle case where the connection to the daemon fails, in the
responder scenario.

Instead of trying to read the `done` packet once, we loop until we've
read it. This handles a scenario where the uploader fails before the
git protocol is initiated, and the fetcher is still sending git packets.
2023-03-22 12:22:44 +01:00
..
address node: Move `routing` to `radicle` crate 2023-03-15 12:59:49 +01:00
runtime node: Add eventing system to `Handler` and `Service` 2023-03-16 22:26:57 +01:00
service node: Queue pending fetches in Session 2023-03-22 08:46:27 +01:00
test node: Add timestamp to test logger 2023-03-22 12:22:44 +01:00
tests node: Remove `Handle::inventory` method 2023-03-15 12:59:49 +01:00
wire node: Add eventing system to `Handler` and `Service` 2023-03-16 22:26:57 +01:00
address.rs Remove unused type 2022-10-18 12:37:01 +02:00
bounded.rs node: Complete the "relay" seed test 2023-02-14 20:31:40 +01:00
control.rs node: Remove `Handle::inventory` method 2023-03-15 12:59:49 +01:00
deserializer.rs node: Use deserializer when decoding messages 2023-03-16 15:26:13 +01:00
lib.rs node: Move `routing` to `radicle` crate 2023-03-15 12:59:49 +01:00
logger.rs Rust 1.67 2023-02-04 19:30:29 +01:00
main.rs node: Add commit SHA-1 to log 2023-03-22 08:52:52 +01:00
runtime.rs node: Add eventing system to `Handler` and `Service` 2023-03-16 22:26:57 +01:00
service.rs node: Queue pending fetches in Session 2023-03-22 08:46:27 +01:00
signals.rs node: Handle `SIGINT` and `SIGTERM` properly 2023-02-14 13:28:16 +01:00
sql.rs Use database transactions where appropriate 2022-11-08 09:39:23 +01:00
test.rs node: Create shared test environment 2023-02-07 10:46:12 +01:00
tests.rs node: Queue pending fetches in Session 2023-03-22 08:46:27 +01:00
wire.rs crypto: Cleanup `hash` module 2023-02-17 10:51:27 +01:00
worker.rs node: Improve worker error handling 2023-03-22 12:22:44 +01:00