Víctor Roldán Betancort

Results 57 issues of 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...

area/datastore
area/tooling

``` 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...

priority/4 maybe
area/schema
state/needs discussion
state/gauging interest

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....

priority/4 maybe
area/api v1
state/gauging interest

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...

priority/3 low
area/observability

We should adjust the `WriteRelationships` API to make it possible to store caveated tuples

priority/0 urgent

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...

priority/0 urgent

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...

hint/good first issue
priority/3 low
area/datastore

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...

area/perf
area/datastore

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...

kind/bug
priority/2 medium
area/datastore