ale64bit
  • Joined on 2023-03-06
ale64bit commented on pull request TrueCloudLab/frostfs-sdk-go#135 2023-08-02 14:59:31 +00:00
[#xx] Make all error status receivers pointers

No. errors.Is checks equality. errors.As checks assignability.

type myError struct {
	data string
}

func (*myError) Error() string { return "my_error" }

func main()
ale64bit commented on pull request TrueCloudLab/frostfs-sdk-go#135 2023-08-02 14:51:43 +00:00
[#xx] Make all error status receivers pointers

because it's not used and it's not exported

ale64bit pushed to feature/421-write-cache-badger at ale64bit/frostfs-node 2023-08-02 08:54:34 +00:00
453ff301d1 [#421] Try using badger for the write-cache
ale64bit pushed to feature/421-write-cache-badger at ale64bit/frostfs-node 2023-08-02 08:51:00 +00:00
6ac9730106 [#421] Try using badger for the write-cache
b3695411d9 [#553] eacl: Fix bug with casting to ObjectAccessDenied error
ec8a631d31 [#542] Update test for SizeInBytesSafe function
9ca63ac8c3 [#542] Fix bug in SizeInBytesSafe function
b8052c794e [#547] go.mod: Update api-go, sdk-go
Compare 66 commits »
ale64bit created pull request TrueCloudLab/frostfs-node#556 2023-08-02 08:36:10 +00:00
[#18] Add badgerstore substorage implementation
ale64bit pushed to feature/flat-blobstore-test at ale64bit/frostfs-node 2023-08-02 08:32:47 +00:00
8600e65f59 [#18] Add badgerstore substorage implementation
b3695411d9 [#553] eacl: Fix bug with casting to ObjectAccessDenied error
ec8a631d31 [#542] Update test for SizeInBytesSafe function
9ca63ac8c3 [#542] Fix bug in SizeInBytesSafe function
b8052c794e [#547] go.mod: Update api-go, sdk-go
Compare 14 commits »
ale64bit pushed to fix/status-error-pointer at ale64bit/frostfs-sdk-go 2023-08-02 07:07:34 +00:00
fe35170789 [#135] Make all error status receivers pointers
ale64bit created pull request TrueCloudLab/frostfs-sdk-go#135 2023-08-02 07:02:13 +00:00
[#xx] Make all error status receivers pointers
ale64bit created branch fix/status-error-pointer in ale64bit/frostfs-sdk-go 2023-08-02 07:01:16 +00:00
ale64bit pushed to fix/status-error-pointer at ale64bit/frostfs-sdk-go 2023-08-02 07:01:16 +00:00
9073aaa146 [#xx] Make all error status receivers pointers
13d0b170d2 [#121] client: Make pool PrmContainerPut struct fields public
18a9e4bceb [#121] client: Make PrmContainerPut struct fields public
0fe0d71678 [#133] .forgejo: Add names to actions
78d1439b2c [#133] go.mod: Update api-go
Compare 10 commits »
ale64bit commented on pull request TrueCloudLab/frostfs-node#553 2023-08-01 13:29:28 +00:00
eacl: Fix bug with casting to ObjectAccessDenied error

require.True(...).

ale64bit commented on issue TrueCloudLab/frostfs-node#481 2023-08-01 09:48:58 +00:00
Potential confusion about apistatus error types' semantic equivalence

can we make all apistatus error receivers pointers and use errors.Is instead? this would avoid the issue altogether at compile time:

type myError struct{}

func (*myError) Error()
ale64bit pushed to feature/flat-blobstore-test at ale64bit/frostfs-node 2023-07-31 13:20:37 +00:00
eb082db6d0 [#xx] Badgerstore substorage implementations
8761a81828 [#xx] boltstore load test
5ff82ff04f [#6] services/object: Simplify local/remote targets
448b48287c [#6] services/util: Do not panic in sign function
c2617baf63 [#6] services/util: Remove remaining stream wrappers
Compare 165 commits »
ale64bit commented on issue TrueCloudLab/frostfs-node#18 2023-07-31 12:25:48 +00:00
Simplify/modify/refactor Blobovniczas

Here's a comparison for write workloads between blobovnicza and a single badger DB.

Test conditions:

  • all tests run for 20min
  • object sizes: 1KB, 4KB, 64KB, 128KB
  • number of writers: 1,…
ale64bit commented on issue TrueCloudLab/frostfs-node#506 2023-07-24 11:18:39 +00:00
Deleted container sporadically appears in the container list immediately after deletion

I'm not able to repro this. I've tried in dev-env with different values of epoch duration and morph ttl cache.

Here's the script I'm using:

package main

import (
	"flag"
	"log"
	"o
ale64bit opened issue TrueCloudLab/frostfs-node#536 2023-07-20 09:53:07 +00:00
Blobovnicza GET after PUT is inconsistent under high concurrency