mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 03:37:34 +00:00
feat(eventstore): increase parallel write capabilities (#5940)
This implementation increases parallel write capabilities of the eventstore. Please have a look at the technical advisories: [05](https://zitadel.com/docs/support/advisory/a10005) and [06](https://zitadel.com/docs/support/advisory/a10006). The implementation of eventstore.push is rewritten and stored events are migrated to a new table `eventstore.events2`. If you are using cockroach: make sure that the database user of ZITADEL has `VIEWACTIVITY` grant. This is used to query events.
This commit is contained in:
@@ -122,7 +122,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
"project-name",
|
||||
"org-id",
|
||||
"org-name",
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
"ro-name",
|
||||
},
|
||||
},
|
||||
@@ -144,7 +144,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "project-name",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "org-name",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "ro-name",
|
||||
},
|
||||
},
|
||||
@@ -169,7 +169,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
nil,
|
||||
"org-id",
|
||||
"org-name",
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
"ro-name",
|
||||
},
|
||||
},
|
||||
@@ -191,7 +191,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "org-name",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "ro-name",
|
||||
},
|
||||
},
|
||||
@@ -216,7 +216,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
"project-name",
|
||||
"org-id",
|
||||
nil,
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
"ro-name",
|
||||
},
|
||||
},
|
||||
@@ -238,7 +238,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "project-name",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "ro-name",
|
||||
},
|
||||
},
|
||||
@@ -263,7 +263,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
"project-name",
|
||||
"org-id",
|
||||
"org-name",
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
nil,
|
||||
},
|
||||
},
|
||||
@@ -285,7 +285,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "project-name",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "org-name",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "",
|
||||
},
|
||||
},
|
||||
@@ -310,7 +310,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
"project-name",
|
||||
"org-id",
|
||||
"org-name",
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
"ro-name",
|
||||
},
|
||||
{
|
||||
@@ -324,7 +324,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
"project-name",
|
||||
"org-id",
|
||||
"org-name",
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
"ro-name",
|
||||
},
|
||||
},
|
||||
@@ -346,7 +346,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "project-name",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "org-name",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "ro-name",
|
||||
},
|
||||
{
|
||||
@@ -360,7 +360,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "project-name",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "org-name",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "ro-name",
|
||||
},
|
||||
},
|
||||
@@ -419,7 +419,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
"project-name",
|
||||
"org-id",
|
||||
"org-name",
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
"ro-name",
|
||||
},
|
||||
),
|
||||
@@ -435,7 +435,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "project-name",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "org-name",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "ro-name",
|
||||
},
|
||||
},
|
||||
@@ -457,7 +457,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
"project-name",
|
||||
"org-id",
|
||||
nil,
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
"ro-name",
|
||||
},
|
||||
),
|
||||
@@ -473,7 +473,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "project-name",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "ro-name",
|
||||
},
|
||||
},
|
||||
@@ -495,7 +495,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
"project-name",
|
||||
"org-id",
|
||||
"org-name",
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
nil,
|
||||
},
|
||||
),
|
||||
@@ -511,7 +511,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "project-name",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "org-name",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "",
|
||||
},
|
||||
},
|
||||
@@ -533,7 +533,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
nil,
|
||||
"org-id",
|
||||
"org-name",
|
||||
database.StringArray{"role-key"},
|
||||
database.TextArray[string]{"role-key"},
|
||||
"ro-name",
|
||||
},
|
||||
),
|
||||
@@ -549,7 +549,7 @@ func Test_ProjectGrantPrepares(t *testing.T) {
|
||||
ProjectName: "",
|
||||
GrantedOrgID: "org-id",
|
||||
OrgName: "org-name",
|
||||
GrantedRoleKeys: database.StringArray{"role-key"},
|
||||
GrantedRoleKeys: database.TextArray[string]{"role-key"},
|
||||
ResourceOwnerName: "ro-name",
|
||||
},
|
||||
},
|
||||
|
Reference in New Issue
Block a user