mirror of
https://github.com/pomerium/pomerium.git
synced 2025-08-02 16:30:17 +02:00
databroker: refactor databroker to sync all changes (#1879)
* refactor backend, implement encrypted store * refactor in-memory store * wip * wip * wip * add syncer test * fix redis expiry * fix linting issues * fix test by skipping non-config records * fix backoff import * fix init issues * fix query * wait for initial sync before starting directory sync * add type to SyncLatest * add more log messages, fix deadlock in in-memory store, always return server version from SyncLatest * update sync types and tests * add redis tests * skip macos in github actions * add comments to proto * split getBackend into separate methods * handle errors in initVersion * return different error for not found vs other errors in get * use exponential backoff for redis transaction retry * rename raw to result * use context instead of close channel * store type urls as constants in databroker * use timestampb instead of ptypes * fix group merging not waiting * change locked names * update GetAll to return latest record version * add method to grpcutil to get the type url for a protobuf type
This commit is contained in:
parent
b1871b0f2e
commit
5d60cff21e
66 changed files with 2762 additions and 2871 deletions
|
@ -325,7 +325,7 @@ func TestSync(t *testing.T) {
|
|||
})
|
||||
return &databroker.GetResponse{
|
||||
Record: &databroker.Record{
|
||||
Version: "0001",
|
||||
Version: 1,
|
||||
Type: data.GetTypeUrl(),
|
||||
Id: in.GetId(),
|
||||
Data: data,
|
||||
|
@ -336,7 +336,7 @@ func TestSync(t *testing.T) {
|
|||
data, _ := ptypes.MarshalAny(&user.User{Id: in.GetId()})
|
||||
return &databroker.GetResponse{
|
||||
Record: &databroker.Record{
|
||||
Version: "0001",
|
||||
Version: 1,
|
||||
Type: data.GetTypeUrl(),
|
||||
Id: in.GetId(),
|
||||
Data: data,
|
||||
|
@ -391,7 +391,7 @@ func TestSync(t *testing.T) {
|
|||
}
|
||||
return &databroker.GetResponse{
|
||||
Record: &databroker.Record{
|
||||
Version: "0001",
|
||||
Version: 1,
|
||||
Type: data.GetTypeUrl(),
|
||||
Id: in.GetId(),
|
||||
Data: data,
|
||||
|
@ -418,7 +418,7 @@ func TestSync(t *testing.T) {
|
|||
})
|
||||
return &databroker.GetResponse{
|
||||
Record: &databroker.Record{
|
||||
Version: "0001",
|
||||
Version: 1,
|
||||
Type: data.GetTypeUrl(),
|
||||
Id: in.GetId(),
|
||||
Data: data,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue