Rune rune
  • Denmark
  • Joined on 2022-03-11
rune commented on issue Deuxfleurs/garage#396 2022-09-27 22:07:30 +00:00
Garage does not handle SIGTERM, only SIGINT

Steps to reproduce:

% cat > garaged.toml <<EOF
metadata_dir = "/var/lib/garage/meta"
data_dir = "/var/lib/garage/data"

replication_mode = "1"

compression_level = 2

rpc_bind_addr =…
rune commented on issue Deuxfleurs/garage#273 2022-03-21 15:12:00 +00:00
Support punycode bucket/alias mapping in the webserver

Hmm, I thought this would be a simple fix, but since is_valid_bucket_name is a public function in the root it can't access variables in BucketAliasTable, which I was going to instantiate with a…

rune deleted branch document_request_routing from rune/garage 2022-03-21 11:24:56 +00:00
rune deleted branch duplicati_docs from rune/garage 2022-03-21 11:24:49 +00:00
rune pushed to document_request_routing at rune/garage 2022-03-20 22:01:50 +00:00
e57fe742bc document request routing logic
rune created pull request Deuxfleurs/garage#275 2022-03-20 22:01:08 +00:00
Document request routing logic
rune created branch document_request_routing in rune/garage 2022-03-20 21:58:58 +00:00
rune pushed to document_request_routing at rune/garage 2022-03-20 21:58:58 +00:00
dd16d145b7 document request routing logic [CI SKIP]
rune created pull request Deuxfleurs/garage#274 2022-03-20 18:29:27 +00:00
add short tutorial for duplicati usage with garage
rune created branch duplicati_docs in rune/garage 2022-03-20 18:26:29 +00:00
rune pushed to duplicati_docs at rune/garage 2022-03-20 18:26:29 +00:00
255fce694e add short tutorial for duplicati usage with garage
rune created repository rune/garage 2022-03-20 18:26:25 +00:00
rune opened issue Deuxfleurs/garage#273 2022-03-19 19:15:15 +00:00
Support punycode bucket/alias mapping in the webserver
rune commented on issue Deuxfleurs/garage#264 2022-03-16 16:34:19 +00:00
When TCP sockets are not closed by the OS, a node failure is not reported

This works far better.

Dropping all traffic to gar3 causes gar3 node to be marked as failed in 10-20 seconds. After the node is marked failed client performance is unaffected.

As expected I get…

rune commented on issue Deuxfleurs/garage#264 2022-03-14 16:34:25 +00:00
When TCP sockets are not closed by the OS, a node failure is not reported

I've been going over the code and trying to narrow down the problem more.

The server first hangs at src/api/s3_get.rs in the pub async fn handle_get function line 187

    let object =…