For the CORS setup to work, the key needs to be --owner
as well, at least temporarily.
Thank you really much for the quick guide, which helped me avoid one or two pitfalls when setting up Ente backed up with Garage.
Maybe we could be a bit more restrictive in AllowedHeaders
even if I cannot think of a threat model where this is important.
We should be using the public garage URL here, so Ente can generate proper pre-signed URLs, as used by the clients.
rpc_secret_file
' (#466) from felix.scheinost/garage:feature/implement-rpc-secret-file into main
rpc_secret_file
' (#466) from felix.scheinost/garage:feature/implement-rpc-secret-file into main
This is generally fixed, I created the (probably also now fixed) follow-up issue: Deuxfleurs/garage#469
Ok, I just read your previous message and I guess you figured out the part with PutObject
calls.
I will clean unfinished uploads then, confirm that all counters drop to zero and close this…
**Content warning: please, please do not attempt to access to cached file mentionned in the following message. It was posted publicly and is technically legal under french law, yet disturbing…
None of the objects listed in block info
for missing blocks actually shows up in a call to ListObjects
. Are the object version and key mentioned in block info
stored in the blocks table…
The hypothesis currently being tested: maybe the core issue is not on garage side, but upstream in the chain.
What if when caching a media, Mastodon sometimes fails (the remote server fails, or…
A couple days later: the issue is definitely not fixed, missing blocks keep accumulating.
We are making some progress though. It first seemed that this was some case of write-hole, where the…
While writing this down, I started another instrumentation session in order to pinpoint the issue, failing syscall, or whatever. It seems that no new block has been missing for >24h, with no…