mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 21:47:32 +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:
@@ -545,7 +545,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"authorization",
|
||||
"token",
|
||||
"user",
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
"id-attribute",
|
||||
// oidc
|
||||
nil,
|
||||
@@ -698,7 +698,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"issuer",
|
||||
"client_id",
|
||||
nil,
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
true,
|
||||
// jwt
|
||||
nil,
|
||||
@@ -1004,7 +1004,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"idp-id",
|
||||
"client_id",
|
||||
nil,
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
// github enterprise
|
||||
nil,
|
||||
nil,
|
||||
@@ -1159,7 +1159,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"idp-id",
|
||||
"client_id",
|
||||
nil,
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
// gitlab self hosted
|
||||
nil,
|
||||
nil,
|
||||
@@ -1307,7 +1307,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"issuer",
|
||||
"client_id",
|
||||
nil,
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
// google
|
||||
nil,
|
||||
nil,
|
||||
@@ -1455,7 +1455,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"idp-id",
|
||||
"client_id",
|
||||
nil,
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
// saml
|
||||
nil,
|
||||
nil,
|
||||
@@ -1751,14 +1751,14 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
nil,
|
||||
// ldap config
|
||||
"idp-id",
|
||||
database.StringArray{"server"},
|
||||
database.TextArray[string]{"server"},
|
||||
true,
|
||||
"base",
|
||||
"dn",
|
||||
nil,
|
||||
"user",
|
||||
database.StringArray{"object"},
|
||||
database.StringArray{"filter"},
|
||||
database.TextArray[string]{"object"},
|
||||
database.TextArray[string]{"filter"},
|
||||
time.Duration(30000000000),
|
||||
"id",
|
||||
"first",
|
||||
@@ -1941,7 +1941,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"team_id",
|
||||
"key_id",
|
||||
nil,
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
},
|
||||
),
|
||||
},
|
||||
@@ -2229,14 +2229,14 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
nil,
|
||||
// ldap config
|
||||
"idp-id",
|
||||
database.StringArray{"server"},
|
||||
database.TextArray[string]{"server"},
|
||||
true,
|
||||
"base",
|
||||
"dn",
|
||||
nil,
|
||||
"user",
|
||||
database.StringArray{"object"},
|
||||
database.StringArray{"filter"},
|
||||
database.TextArray[string]{"object"},
|
||||
database.TextArray[string]{"filter"},
|
||||
time.Duration(30000000000),
|
||||
"id",
|
||||
"first",
|
||||
@@ -2545,14 +2545,14 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
nil,
|
||||
// ldap config
|
||||
"idp-id-ldap",
|
||||
database.StringArray{"server"},
|
||||
database.TextArray[string]{"server"},
|
||||
true,
|
||||
"base",
|
||||
"dn",
|
||||
nil,
|
||||
"user",
|
||||
database.StringArray{"object"},
|
||||
database.StringArray{"filter"},
|
||||
database.TextArray[string]{"object"},
|
||||
database.TextArray[string]{"filter"},
|
||||
time.Duration(30000000000),
|
||||
"id",
|
||||
"first",
|
||||
@@ -2757,7 +2757,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"idp-id-google",
|
||||
"client_id",
|
||||
nil,
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
// saml
|
||||
nil,
|
||||
nil,
|
||||
@@ -2818,7 +2818,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"authorization",
|
||||
"token",
|
||||
"user",
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
"id-attribute",
|
||||
// oidc
|
||||
nil,
|
||||
@@ -2936,7 +2936,7 @@ func Test_IDPTemplateTemplatesPrepares(t *testing.T) {
|
||||
"issuer",
|
||||
"client_id",
|
||||
nil,
|
||||
database.StringArray{"profile"},
|
||||
database.TextArray[string]{"profile"},
|
||||
true,
|
||||
// jwt
|
||||
nil,
|
||||
|
Reference in New Issue
Block a user