Skip to content

Commit 56fc3da

Browse files
authored
feat: remove unused indices (#3859)
1 parent 0cd00dc commit 56fc3da

File tree

4 files changed

+45
-1
lines changed

4 files changed

+45
-1
lines changed

oauth2/oauth2_auth_code_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ func TestAuthCodeWithDefaultStrategy(t *testing.T) {
165165
GrantAccessTokenAudience: rr.RequestedAccessTokenAudience,
166166
Session: &hydra.AcceptOAuth2ConsentRequestSession{
167167
AccessToken: map[string]interface{}{"foo": "bar"},
168-
IdToken: map[string]interface{}{"bar": "baz"},
168+
IdToken: map[string]interface{}{"bar": "baz", "email": "[email protected]"},
169169
},
170170
}).
171171
Execute()
@@ -206,6 +206,8 @@ func TestAuthCodeWithDefaultStrategy(t *testing.T) {
206206
assert.EqualValues(t, expectedSubject, claims.Get("sub").String(), "%s", claims)
207207
assert.EqualValues(t, expectedNonce, claims.Get("nonce").String(), "%s", claims)
208208
assert.EqualValues(t, `baz`, claims.Get("bar").String(), "%s", claims)
209+
assert.EqualValues(t, `[email protected]`, claims.Get("email").String(), "%s", claims)
210+
assert.NotEmpty(t, claims.Get("sid").String(), "%s", claims)
209211

210212
return claims
211213
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-- CREATE INDEX IF NOT EXISTS hydra_oauth2_access_client_id_subject_idx ON hydra_oauth2_access (client_id ASC, subject ASC, nid ASC);
2+
CREATE INDEX IF NOT EXISTS hydra_oauth2_access_expires_at_v2_idx ON hydra_oauth2_access (expires_at ASC);
3+
4+
CREATE INDEX IF NOT EXISTS hydra_oauth2_refresh_client_id_subject_idx ON hydra_oauth2_refresh (client_id ASC, subject ASC);
5+
CREATE INDEX IF NOT EXISTS hydra_oauth2_refresh_expires_at_v2_idx ON hydra_oauth2_refresh (expires_at ASC);
6+
7+
CREATE INDEX IF NOT EXISTS hydra_oauth2_pkce_request_id_idx ON hydra_oauth2_pkce (request_id ASC, nid ASC);
8+
CREATE INDEX IF NOT EXISTS hydra_oauth2_pkce_expires_at_v2_idx ON hydra_oauth2_pkce (expires_at ASC);
9+
10+
CREATE INDEX IF NOT EXISTS hydra_oauth2_oidc_request_id_idx ON hydra_oauth2_oidc (request_id ASC, nid ASC);
11+
CREATE INDEX IF NOT EXISTS hydra_oauth2_oidc_expires_at_idx ON hydra_oauth2_oidc (expires_at ASC);
12+
13+
CREATE INDEX IF NOT EXISTS hydra_oauth2_pkce_request_id_idx ON hydra_oauth2_code (request_id ASC, nid ASC);
14+
CREATE INDEX IF NOT EXISTS hydra_oauth2_pkce_expires_at_v2_idx ON hydra_oauth2_code (expires_at ASC);
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-- DROP INDEX hydra_oauth2_access_client_id_subject_idx ON hydra_oauth2_access;
2+
DROP INDEX hydra_oauth2_access_expires_at_v2_idx ON hydra_oauth2_access; -- janitor still uses requested_at index
3+
4+
DROP INDEX hydra_oauth2_refresh_client_id_subject_idx ON hydra_oauth2_refresh;
5+
DROP INDEX hydra_oauth2_refresh_expires_at_v2_idx ON hydra_oauth2_refresh; -- janitor still uses requested_at index
6+
7+
DROP INDEX hydra_oauth2_pkce_request_id_idx ON hydra_oauth2_pkce;
8+
DROP INDEX hydra_oauth2_pkce_expires_at_v2_idx ON hydra_oauth2_pkce; -- janitor still uses requested_at index
9+
10+
DROP INDEX hydra_oauth2_oidc_request_id_idx ON hydra_oauth2_oidc;
11+
DROP INDEX hydra_oauth2_oidc_expires_at_idx ON hydra_oauth2_oidc; -- janitor still uses requested_at index
12+
13+
DROP INDEX hydra_oauth2_code_request_id_idx ON hydra_oauth2_code;
14+
DROP INDEX hydra_oauth2_code_expires_at_v2_idx ON hydra_oauth2_code; -- janitor still uses requested_at index
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
DROP INDEX IF EXISTS hydra_oauth2_access_client_id_subject_idx;
2+
DROP INDEX IF EXISTS hydra_oauth2_access_expires_at_v2_idx; -- janitor still uses requested_at index
3+
4+
DROP INDEX IF EXISTS hydra_oauth2_refresh_client_id_subject_idx;
5+
DROP INDEX IF EXISTS hydra_oauth2_refresh_expires_at_v2_idx; -- janitor still uses requested_at index
6+
7+
DROP INDEX IF EXISTS hydra_oauth2_pkce_request_id_idx;
8+
DROP INDEX IF EXISTS hydra_oauth2_pkce_expires_at_v2_idx; -- janitor still uses requested_at index
9+
10+
DROP INDEX IF EXISTS hydra_oauth2_oidc_request_id_idx;
11+
DROP INDEX IF EXISTS hydra_oauth2_oidc_expires_at_idx; -- janitor still uses requested_at index
12+
13+
DROP INDEX IF EXISTS hydra_oauth2_code_request_id_idx;
14+
DROP INDEX IF EXISTS hydra_oauth2_code_expires_at_v2_idx; -- janitor still uses requested_at index

0 commit comments

Comments
 (0)