Víctor Roldán Betancort
Víctor Roldán Betancort
# What This PR fixes a panic that sometimes triggered when database connection errors happened during the computation of optimized revisions through the singleflight wrapper. # Why Any error happening...
``` WARNING: DATA RACE Write at 0x00c000033450 by goroutine 57: github.com/authzed/spicedb/internal/datastore/proxy.TestDigestRollover() /home/runner/work/spicedb/spicedb/internal/datastore/proxy/hedging_test.go:221 +0x92b testing.tRunner() /opt/hostedtoolcache/go/1.18.1/x64/src/testing/testing.go:1439 +0x213 testing.(*T).Run.func1() /opt/hostedtoolcache/go/1.18.1/x64/src/testing/testing.go:1486 +0x47 Previous read at 0x00c000033450 by goroutine 66: github.com/stretchr/testify/mock.(*Mock).findExpectedCall() /home/runner/go/pkg/mod/github.com/stretchr/[email protected]/mock/mock.go:293 +0x54 github.com/stretchr/testify/mock.(*Mock).MethodCalled()...
# The ask SpiceDB language could have native support to denote the inverse of a relationship Example: ```spicedb definition repository { relation owner: User } definition user { inverse relation...
Hey authzed team! 👋🏻 Opening up this issue to gauge interest on relationships with expiration ## The ask `Write` API should make it possible to write relationships with an expiration....
The spicedb log output is fairly verbose at the info level. We should revisit our log output and improve the operator experience: - all requests are reported at `info` level...
We should adjust the `WriteRelationships` API to make it possible to store caveated tuples
Tracking issue: https://github.com/authzed/spicedb/issues/386 Follow up from https://github.com/authzed/spicedb/pull/807 The foundation for caveat is now in the datastore package, and MemDB implements it. The rest of datastore datastore API and implementations will...
The retry logic in CRDB datastore does not have any backoff in place. In order to prevent worsening a scenario where the backend database is having a hard time keeping...
Large `WriteRelationshipsRequest` using `TOUCH` with tuples that already exist in the datastore _could be faster_ if we make it so we don't have to update the timestamp and leverave CRDB's...
If CRDB/PostgreSQL datastores are initialized on an unreachable/unresponsive database backend, the initialization hangs indefinitely, and the spicedb process wont report becoming healthy. We can see this is caused by a...