Jarek Kowalski
Jarek Kowalski
I've been trying to rewrite filesystem mounting layer in https://github.com/kopia/kopia from `bazil.org/fuse` to `go-fuse` (which is excellent, especially v2 API) The port went mostly smoothly, but I've noticed some really...
It appears that long file names (longer than `MAX_PATH` which is 260 characters) passed to `atomic.WriteFile` are not automatically prefixed with `\\?\` which makes them fail. I have a workaround...
This issue is to track fixing the regression introduced in #2213. When running `make test` on dev machine, the test `TestS3Connect` hangs, it's not happening on CI. @wlan0 investigated this...
(See updated proposal below https://github.com/kopia/kopia/issues/1958#issuecomment-2257422775) ## Background There are situations where Kopia needs to communicate with the user to let them know something important has happened. Examples: - data corruption...
This gets rid of managing asynchronous upload parallelism from the uploader on a per-file basis. The effect is slight speed up of snapshots (around 10%), but the trade-off is slight...
This introduces pipelining of blob reads and replaces many individual content fetches with larger blob fetches for objects composed of multiple contents (usually 10MB+). For example - restoring ~13 GB...
I found several cases in my codebase (https://github.com/kopia/kopia/pull/747) that follow the following buggy pattern: ```golang err := doSomething() if err != nil { return result, errors.Wrap(err, "something failed") } if...
A user of Kopia reported this error in https://github.com/kopia/kopia/issues/1509: ``` Propfind "https://myhost.mydomain.com/kopia/p5f/7be/": http2: Transport: cannot retry err [http2: Transport received Serv er's graceful shutdown GOAWAY] after Request.Body was written; define...
The webhook works in exactly the same way as command-line actions, except instead of environment variables we use headers: * `X-Kopia-Action` * `X-Kopia-Snapshot-Id` * `X-Kopia-Source-Path` * `X-Kopia-Snapshot-Path` * `X-Kopia-Version` To...
I've noticed some of my tests started failing after upgrading to `0.0.2` and `iothrottler` was on stack traces of many failures: https://github.com/kopia/kopia/runs/2156615830?check_suite_focus=true and those tests all use `Unlimited` bandwidth. I...