Skip to content

fix: register UserType in OpenAPI components schema - #1151

Merged
gtema merged 1 commit into
mainfrom
schema-fix
Aug 5, 2026
Merged

fix: register UserType in OpenAPI components schema#1151
gtema merged 1 commit into
mainfrom
schema-fix

Conversation

@gtema

@gtema gtema commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

UserType derives utoipa::ToSchema but was not registered in the v4
user ApiDoc, causing the generated spec to reference a nonexistent
component (#/components/schemas/UserType).

Signed-off-by: Artem Goncharov artem.goncharov@gmail.com

UserType derives utoipa::ToSchema but was not registered in the v4
user ApiDoc, causing the generated spec to reference a nonexistent
component (#/components/schemas/UserType).

Signed-off-by: Artem Goncharov <artem.goncharov@gmail.com>
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

🐰 Bencher Report

Projectkeystone
Branchschema-fix
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Δ%)
Upper Boundary
nanoseconds (ns)
(Limit %)
Command_Serde/apply/remove📈 view plot
🚷 view threshold
124,230.00 ns
(-58.68%)Baseline: 300,643.38 ns
1,600,110.61 ns
(7.76%)
Command_Serde/apply/set📈 view plot
🚷 view threshold
134,760.00 ns
(-54.37%)Baseline: 295,307.80 ns
1,337,362.20 ns
(10.08%)
Command_Serde/pack/delete📈 view plot
🚷 view threshold
120.00 ns
(-0.17%)Baseline: 120.21 ns
157.17 ns
(76.35%)
Command_Serde/pack/delete_index📈 view plot
🚷 view threshold
108.00 ns
(+1.33%)Baseline: 106.59 ns
138.80 ns
(77.81%)
Command_Serde/pack/set📈 view plot
🚷 view threshold
198.10 ns
(+3.32%)Baseline: 191.74 ns
247.46 ns
(80.05%)
Command_Serde/pack/set_index📈 view plot
🚷 view threshold
108.87 ns
(+2.09%)Baseline: 106.64 ns
139.14 ns
(78.24%)
Command_Serde/unpack/delete📈 view plot
🚷 view threshold
198.96 ns
(+6.21%)Baseline: 187.33 ns
266.27 ns
(74.72%)
Command_Serde/unpack/delete_index📈 view plot
🚷 view threshold
158.73 ns
(+1.07%)Baseline: 157.04 ns
217.44 ns
(73.00%)
Command_Serde/unpack/set📈 view plot
🚷 view threshold
285.87 ns
(+9.81%)Baseline: 260.33 ns
346.98 ns
(82.39%)
Command_Serde/unpack/set_index📈 view plot
🚷 view threshold
157.94 ns
(+2.83%)Baseline: 153.59 ns
210.99 ns
(74.86%)
Payload_encryption/pack/remove_cmd📈 view plot
🚷 view threshold
121.84 ns
(+6.88%)Baseline: 113.99 ns
146.75 ns
(83.03%)
Payload_encryption/pack/set_cmd📈 view plot
🚷 view threshold
211.72 ns
(+6.94%)Baseline: 197.98 ns
263.20 ns
(80.44%)
Payload_encryption/unpack/remove_cmd📈 view plot
🚷 view threshold
214.72 ns
(+9.26%)Baseline: 196.52 ns
281.30 ns
(76.33%)
Payload_encryption/unpack/set_cmd📈 view plot
🚷 view threshold
300.16 ns
(+9.38%)Baseline: 274.42 ns
371.84 ns
(80.72%)
Raft_1Node_Latency/prefix/1node📈 view plot
🚷 view threshold
4,119,800.00 ns
(+45.23%)Baseline: 2,836,706.56 ns
6,806,716.37 ns
(60.53%)
Raft_1Node_Latency/read/1node📈 view plot
🚷 view threshold
42,735.00 ns
(+11.65%)Baseline: 38,277.36 ns
52,547.48 ns
(81.33%)
Raft_1Node_Latency/remove/1node📈 view plot
🚷 view threshold
358,880.00 ns
(-50.83%)Baseline: 729,816.56 ns
3,691,264.49 ns
(9.72%)
Raft_1Node_Latency/write/1node📈 view plot
🚷 view threshold
367,940.00 ns
(-56.63%)Baseline: 848,338.91 ns
4,891,925.18 ns
(7.52%)
build_snapshot/default📈 view plot
🚷 view threshold
116,490.00 ns
(-5.15%)Baseline: 122,814.30 ns
213,785.75 ns
(54.49%)
fernet token/project📈 view plot
🚷 view threshold
1,487.50 ns
(+3.40%)Baseline: 1,438.54 ns
1,796.30 ns
(82.81%)
get_data_keyspace📈 view plot
🚷 view threshold
0.31 ns
(-1.57%)Baseline: 0.32 ns
0.39 ns
(81.07%)
get_db📈 view plot
🚷 view threshold
0.31 ns
(-1.78%)Baseline: 0.32 ns
0.39 ns
(81.00%)
get_fernet_token_timestamp/project📈 view plot
🚷 view threshold
157.19 ns
(+10.67%)Baseline: 142.03 ns
178.36 ns
(88.13%)
get_keyspace📈 view plot
🚷 view threshold
4.36 ns
(-26.62%)Baseline: 5.95 ns
14.02 ns
(31.13%)
🐰 View full continuous benchmarking report in Bencher

@gtema
gtema added this pull request to the merge queue Aug 5, 2026
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

🦢 Load Test Results

Goose Attack Report

Plan Overview

Action Started Stopped Elapsed Users
Increasing 26-08-05 11:53:13 26-08-05 11:53:35 00:00:22 0 → 45
Maintaining 26-08-05 11:53:35 26-08-05 11:54:06 00:00:31 45
Decreasing 26-08-05 11:54:06 26-08-05 11:54:06 00:00:00 0 ← 45

Request Metrics

Method Name # Requests # Fails Average (ms) Min (ms) Max (ms) RPS Failures/s
DELETE DELETE /v3/auth/tokens 42 0 580.76 76 878 1.40 0.00
DELETE DELETE /v3/projects/:id (teardown) 1 0 268.00 268 268 0.03 0.00
DELETE DELETE /v3/roles/:id (teardown) 1 0 172.00 172 172 0.03 0.00
DELETE DELETE /v3/users/:id (teardown) 2 0 135.50 124 147 0.07 0.00
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 1 0 175.00 175 175 0.03 0.00
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 1 0 224.00 224 224 0.03 0.00
GET 568 0 622.91 236 1005 18.93 0.00
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 1587 1587 18.48 1 935 52.90 52.90
GET GET /v3/auth/tokens (validate new) 41 0 571.88 132 842 1.37 0.00
GET GET /v3/auth/tokens (validate revoked) 43 0 520.44 17 876 1.43 0.00
GET GET /v3/projects/:id 52 0 588.27 367 916 1.73 0.00
GET GET /v3/projects/:id (catalog) 78 0 592.71 269 990 2.60 0.00
GET GET /v3/role_assignments 41 0 565.51 244 786 1.37 0.00
GET GET /v3/role_assignments?role.id 40 0 574.30 414 770 1.33 0.00
GET GET /v3/role_assignments?scope.domain.id 41 0 556.34 345 783 1.37 0.00
GET GET /v3/role_assignments?user.id 41 0 568.10 280 886 1.37 0.00
GET GET /v3/roles 105 0 584.68 291 879 3.50 0.00
GET GET /v3/roles/:id 52 0 588.40 330 816 1.73 0.00
GET GET /v3/users/:id 100 0 612.16 276 1080 3.33 0.00
GET GET /v3/users/:id (catalog) 96 0 613.20 316 904 3.20 0.00
GET GET /v4/api-keys 25 0 583.68 302 845 0.83 0.00
GET GET /v4/api-keys/:client_id 26 0 617.50 449 897 0.87 0.00
GET GET /v4/mappings/rulesets 27 0 569.11 326 781 0.90 0.00
GET GET /v4/mappings/rulesets/:mapping_id 27 0 575.59 281 879 0.90 0.00
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 829 0 54.18 8 232 27.63 0.00
GET GET /v4/oauth2/:domain_id/clients 26 0 579.62 467 763 0.87 0.00
GET GET /v4/oauth2/:domain_id/clients/:provider_id 26 0 597.81 247 1038 0.87 0.00
GET GET /v4/oauth2/:domain_id/jwks 828 0 54.24 8 217 27.60 0.00
GET GET /v4/scim_realms 17 0 552.35 385 769 0.57 0.00
GET GET /v4/scim_realms/:domain_id/:provider_id 17 0 582.94 450 761 0.57 0.00
POST POST /v3/auth/tokens 40 0 554.55 346 867 1.33 0.00
POST POST /v3/auth/tokens (password, invalid) 34 0 908.74 456 1362 1.13 0.00
POST POST /v3/auth/tokens (password, project-scoped) 52 0 1312.31 788 2279 1.73 0.00
POST POST /v3/auth/tokens (password, unscoped) 53 0 1042.06 568 2058 1.77 0.00
POST POST /v3/auth/tokens (rescope to system) 93 0 661.92 408 1051 3.10 0.00
POST POST /v3/auth/tokens (rescope, invalid project) 56 0 549.18 260 885 1.87 0.00
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 48 0 1305.40 763 1970 1.60 0.00
POST POST /v4/api-keys/:client_id/revoke (teardown) 1 0 354.00 354 354 0.03 0.00
PUT PUT /v4/scim_realms/:domain_id/:provider_id 17 0 658.47 445 1031 0.57 0.00
Aggregated 5175 1587 266.66 1 2279 172.50 52.90

Response Time Metrics

Method Name 50%ile (ms) 60%ile (ms) 70%ile (ms) 80%ile (ms) 90%ile (ms) 95%ile (ms) 99%ile (ms) 100%ile (ms)
DELETE DELETE /v3/auth/tokens 600 600 600 700 700 800 878 878
DELETE DELETE /v3/projects/:id (teardown) 268 268 268 268 268 268 268 268
DELETE DELETE /v3/roles/:id (teardown) 172 172 172 172 172 172 172 172
DELETE DELETE /v3/users/:id (teardown) 124 124 124 147 147 147 147 147
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 175 175 175 175 175 175 175 175
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 224 224 224 224 224 224 224 224
GET 600 600 700 700 800 800 900 1,000
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 8 9 11 14 19 25 430 900
GET GET /v3/auth/tokens (validate new) 600 600 600 700 700 800 800 800
GET GET /v3/auth/tokens (validate revoked) 500 500 600 600 600 700 876 876
GET GET /v3/projects/:id 600 600 600 700 700 800 800 900
GET GET /v3/projects/:id (catalog) 600 600 600 700 700 700 900 990
GET GET /v3/role_assignments 600 600 600 600 700 786 786 786
GET GET /v3/role_assignments?role.id 600 600 600 600 600 700 770 770
GET GET /v3/role_assignments?scope.domain.id 600 600 600 600 700 700 783 783
GET GET /v3/role_assignments?user.id 600 600 600 600 700 800 886 886
GET GET /v3/roles 600 600 600 600 700 800 800 879
GET GET /v3/roles/:id 600 600 600 700 700 700 800 800
GET GET /v3/users/:id 600 600 600 700 700 800 900 1,000
GET GET /v3/users/:id (catalog) 600 600 700 700 700 800 900 900
GET GET /v4/api-keys 600 600 600 600 700 800 800 800
GET GET /v4/api-keys/:client_id 600 700 700 700 700 800 897 897
GET GET /v4/mappings/rulesets 600 600 600 600 600 700 781 781
GET GET /v4/mappings/rulesets/:mapping_id 500 600 600 700 700 800 879 879
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 46 54 64 78 93 110 140 230
GET GET /v4/oauth2/:domain_id/clients 600 600 600 600 700 700 763 763
GET GET /v4/oauth2/:domain_id/clients/:provider_id 600 600 700 700 700 900 1,000 1,000
GET GET /v4/oauth2/:domain_id/jwks 46 53 62 75 95 110 150 217
GET GET /v4/scim_realms 500 600 600 600 600 700 769 769
GET GET /v4/scim_realms/:domain_id/:provider_id 600 600 600 600 700 700 761 761
POST POST /v3/auth/tokens 600 600 600 600 600 700 867 867
POST POST /v3/auth/tokens (password, invalid) 900 900 1,000 1,000 1,000 1,000 1,000 1,000
POST POST /v3/auth/tokens (password, project-scoped) 1,000 1,000 1,000 2,000 2,000 2,000 2,000 2,000
POST POST /v3/auth/tokens (password, unscoped) 900 1,000 1,000 1,000 1,000 2,000 2,000 2,000
POST POST /v3/auth/tokens (rescope to system) 700 700 700 700 800 900 900 1,000
POST POST /v3/auth/tokens (rescope, invalid project) 500 500 600 600 700 700 885 885
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 1,000 1,000 1,000 1,000 1,970 1,970 1,970 1,970
POST POST /v4/api-keys/:client_id/revoke (teardown) 354 354 354 354 354 354 354 354
PUT PUT /v4/scim_realms/:domain_id/:provider_id 700 700 700 700 700 800 1,000 1,000
Aggregated 56 110 500 600 700 800 1,000 2,000

Status Code Metrics

Method Name Status Codes
DELETE DELETE /v3/auth/tokens 42 [204]
DELETE DELETE /v3/projects/:id (teardown) 1 [204]
DELETE DELETE /v3/roles/:id (teardown) 1 [204]
DELETE DELETE /v3/users/:id (teardown) 2 [204]
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 1 [204]
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 1 [204]
GET 568 [200]
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 1,557 [429], 30 [401]
GET GET /v3/auth/tokens (validate new) 41 [200]
GET GET /v3/auth/tokens (validate revoked) 43 [404]
GET GET /v3/projects/:id 52 [200]
GET GET /v3/projects/:id (catalog) 78 [200]
GET GET /v3/role_assignments 41 [200]
GET GET /v3/role_assignments?role.id 40 [200]
GET GET /v3/role_assignments?scope.domain.id 41 [200]
GET GET /v3/role_assignments?user.id 41 [200]
GET GET /v3/roles 105 [200]
GET GET /v3/roles/:id 52 [200]
GET GET /v3/users/:id 100 [200]
GET GET /v3/users/:id (catalog) 96 [200]
GET GET /v4/api-keys 25 [200]
GET GET /v4/api-keys/:client_id 26 [200]
GET GET /v4/mappings/rulesets 27 [200]
GET GET /v4/mappings/rulesets/:mapping_id 27 [200]
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 829 [200]
GET GET /v4/oauth2/:domain_id/clients 26 [200]
GET GET /v4/oauth2/:domain_id/clients/:provider_id 26 [200]
GET GET /v4/oauth2/:domain_id/jwks 828 [200]
GET GET /v4/scim_realms 17 [200]
GET GET /v4/scim_realms/:domain_id/:provider_id 17 [200]
POST POST /v3/auth/tokens 40 [201]
POST POST /v3/auth/tokens (password, invalid) 34 [401]
POST POST /v3/auth/tokens (password, project-scoped) 52 [201]
POST POST /v3/auth/tokens (password, unscoped) 53 [201]
POST POST /v3/auth/tokens (rescope to system) 93 [201]
POST POST /v3/auth/tokens (rescope, invalid project) 56 [401]
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 48 [201]
POST POST /v4/api-keys/:client_id/revoke (teardown) 1 [200]
PUT PUT /v4/scim_realms/:domain_id/:provider_id 17 [200]
Aggregated 120 [401], 48 [204], 1,557 [429], 286 [201], 43 [404], 3,121 [200]

Transaction Metrics

Transaction # Times Run # Fails Average (ms) Min (ms) Max (ms) RPS Failures/s
ReadHeavy
0.0 0 0 0.00 0 0 0.00 0.00
0.1 102 0 626.28 272 908 3.40 0.00
0.2 103 0 579.27 236 882 3.43 0.00
0.3 99 0 605.30 245 854 3.30 0.00
TokenLifecycle
1.0 0 0 0.00 0 0 0.00 0.00
1.1 43 0 2224.23 573 3117 1.43 0.00
ValidateToken
2.0 0 0 0.00 0 0 0.00 0.00
2.1 88 0 696.38 383 1005 2.93 0.00
UserCRUD
3.0 0 0 0.00 0 0 0.00 0.00
3.1 0 0 0.00 0 0 0.00 0.00
3.2 100 0 612.18 276 1080 3.33 0.00
3.3 2 0 135.50 124 147 0.07 0.00
ProjectCRUD
4.0 0 0 0.00 0 0 0.00 0.00
4.1 0 0 0.00 0 0 0.00 0.00
4.2 52 0 588.37 367 916 1.73 0.00
4.3 1 0 268.00 268 268 0.03 0.00
RoleCRUD
5.0 0 0 0.00 0 0 0.00 0.00
5.1 0 0 0.00 0 0 0.00 0.00
5.2 52 0 588.44 330 816 1.73 0.00
5.3 1 0 172.00 172 172 0.03 0.00
RoleList
6.0 0 0 0.00 0 0 0.00 0.00
6.1 105 0 584.75 291 879 3.50 0.00
RoleAssignmentList
7.0 0 0 0.00 0 0 0.00 0.00
7.1 41 0 565.51 244 786 1.37 0.00
7.2 41 0 568.12 280 886 1.37 0.00
7.3 41 0 556.39 345 783 1.37 0.00
7.4 40 0 574.38 414 770 1.33 0.00
UserRead
8.0 0 0 0.00 0 0 0.00 0.00
8.1 99 0 639.79 394 948 3.30 0.00
8.2 96 0 613.28 316 904 3.20 0.00
ProjectRead
9.0 0 0 0.00 0 0 0.00 0.00
9.1 77 0 593.95 408 829 2.57 0.00
9.2 78 0 592.74 269 990 2.60 0.00
PasswordAuth
10.0 53 0 1042.11 568 2058 1.77 0.00
10.1 52 0 1312.33 788 2279 1.73 0.00
PasswordAuthNegative
11.0 34 0 908.79 456 1362 1.13 0.00
Rescope
12.0 0 0 0.00 0 0 0.00 0.00
12.1 93 0 661.96 408 1051 3.10 0.00
RescopeNegative
13.0 0 0 0.00 0 0 0.00 0.00
13.1 56 0 549.23 260 885 1.87 0.00
SystemScopeAuth
14.0 48 0 1305.46 763 1970 1.60 0.00
ApiKeyCRUD
15.0 0 0 0.00 0 0 0.00 0.00
15.1 0 0 0.00 0 0 0.00 0.00
15.2 26 0 617.54 449 897 0.87 0.00
15.3 25 0 583.68 302 845 0.83 0.00
15.4 1 0 354.00 354 354 0.03 0.00
MappingCRUD
16.0 0 0 0.00 0 0 0.00 0.00
16.1 0 0 0.00 0 0 0.00 0.00
16.2 27 0 575.63 281 879 0.90 0.00
16.3 27 0 569.19 326 781 0.90 0.00
16.4 1 0 175.00 175 175 0.03 0.00
OAuth2ClientCRUD
17.0 0 0 0.00 0 0 0.00 0.00
17.1 0 0 0.00 0 0 0.00 0.00
17.2 26 0 597.88 249 1038 0.87 0.00
17.3 26 0 579.69 467 763 0.87 0.00
17.4 1 0 224.00 224 224 0.03 0.00
OAuth2Discovery
18.0 828 0 54.28 8 217 27.60 0.00
18.1 829 0 54.20 8 232 27.63 0.00
ScimRealmRead
19.0 0 0 0.00 0 0 0.00 0.00
19.1 17 0 582.94 450 761 0.57 0.00
19.2 17 0 552.35 385 769 0.57 0.00
19.3 17 0 658.53 445 1031 0.57 0.00
ScimSync
20.0 0 0 0.00 0 0 0.00 0.00
20.1 0 0 0.00 0 0 0.00 0.00
20.2 0 0 0.00 0 0 0.00 0.00
20.3 1587 0 18.50 1 935 52.90 0.00
20.4 1586 0 0.00 0 0 52.87 0.00
20.5 1586 0 0.00 0 0 52.87 0.00
20.6 1 0 0.00 0 0 0.03 0.00
Aggregated 8225 0 167.78 1 3117 274.17 0.00

Scenario Metrics

Transaction # Users # Times Run Average (ms) Min (ms) Max (ms) Scenarios/s Iterations
ReadHeavy 6 99 1825.03 1303 2454 3.30 16.50
TokenLifecycle 3 40 2279.10 1880 3117 1.33 13.33
ValidateToken 2 86 701.31 383 1005 2.87 43.00
UserCRUD 2 98 618.08 276 1080 3.27 49.00
ProjectCRUD 1 51 591.49 367 916 1.70 51.00
RoleCRUD 1 51 593.02 330 816 1.70 51.00
RoleList 2 103 589.50 291 879 3.43 51.50
RoleAssignmentList 3 40 2273.18 1786 2967 1.33 13.33
UserRead 4 95 1262.39 909 1853 3.17 23.75
ProjectRead 3 76 1195.41 677 1666 2.53 25.33
PasswordAuth 4 52 2385.67 1598 3709 1.73 13.00
PasswordAuthNegative 1 33 913.33 456 1362 1.10 33.00
Rescope 2 91 665.97 429 1051 3.03 45.50
RescopeNegative 1 55 552.89 260 885 1.83 55.00
SystemScopeAuth 2 46 1324.91 892 1970 1.53 23.00
ApiKeyCRUD 1 25 1206.96 878 1675 0.83 25.00
MappingCRUD 1 27 1156.00 862 1468 0.90 27.00
OAuth2ClientCRUD 1 26 1184.00 817 1750 0.87 26.00
OAuth2Discovery 3 826 109.02 30 432 27.53 275.33
ScimRealmRead 1 16 1804.69 1477 2561 0.53 16.00
ScimSync 1 1586 18.51 1 935 52.87 1586.00
Aggregated 45 3522 386.76 1 3709 117.40 2462.58

Error Metrics

Method Name # Error
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 48 401 Unauthorized: GET /SCIM/v2/:domain_id/Users (sync reconcile list)
POST POST /SCIM/v2/:domain_id/Users (sync provision) 1 401 Unauthorized: POST /SCIM/v2/:domain_id/Users (sync provision)
POST POST /v3/auth/tokens (password, invalid) 78 401 Unauthorized: POST /v3/auth/tokens (password, invalid)
POST POST /v3/auth/tokens (rescope, invalid project) 144 401 Unauthorized: POST /v3/auth/tokens (rescope, invalid project)
GET GET /v3/auth/tokens (validate revoked) 148 404 Not Found: GET /v3/auth/tokens (validate revoked)
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 1733 429 Too Many Requests: GET /SCIM/v2/:domain_id/Users (sync reconcile list)

View full report

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

🧪 Tempest Identity Compatibility Results (advisory, non-blocking)

rust

Totals
======
Ran: 133 tests in 28.3683 sec.
 - Passed: 63
 - Skipped: 4
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 66
Sum of execute time for each test: 22.9451 sec.
Failed test IDs
===== FAILED TESTS (target=rust) =====
tempest.api.identity.admin.v3.test_application_credentials.ApplicationCredentialsV3AdminTest.test_create_application_credential_with_roles[id-3b3dd48f-3388-406a-a9e6-4d078a552d0e]
tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete[id-7cd59bf9-bda4-4c72-9467-d21cab278355,smoke]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_check_revoke_roles_on_projects_group[id-26021436-d5a4-4256-943c-ded01e0d4b45]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_check_revoke_roles_on_projects_user[id-18b70e45-7687-4b72-8277-b8f1a47d7591]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_check_revoke_roles_on_domains_group[id-c7a8dda2-be50-4fb4-9a9c-e830771078b1]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_check_revoke_roles_on_domains_user[id-4e6f0366-97c8-423c-b2be-41eae6ac91c8]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_revoke_user_roles_on_domain[id-3acf666e-5354-42ac-8e17-8b68893bcd36]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_revoke_user_roles_on_project_tree[id-9f02ccd9-9b57-46b4-8f77-dd5a736f3a06]
tempest.api.identity.admin.v3.test_default_project_id.TestDefaultProjectId.test_default_project_id[id-d6110661-6a71-49a7-a453-b5e26640ff6d]
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_create_domain_with_name_length_over_64[id-37b1bbf2-d664-4785-9a11-333438586eae,negative]
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_delete_active_domain[gate,id-1f3fbff5-4e44-400d-9ca1-d953f05f609b,negative]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_domain_config_and_show_config_groups_and_options[id-9e3ff13c-f597-4f01-9377-d6c06c2a1477]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_update_and_delete_domain_config[id-7161023e-5dd0-4612-9da0-1bac6ac30b63]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_update_and_delete_domain_config_groups_and_opts[id-c7510fa2-6661-4170-9c6b-4783a80651e9]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_show_default_group_config_and_options[id-11a02bf0-6f94-4380-b3b0-c8dc18fc0d22]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_domain_without_description[id-2abf8764-309a-4fa9-bc58-201b799817ad]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain[id-f2f5b44a-82e8-4dad-8084-0661ea3b18cf,smoke]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_domain_delete_cascades_content[id-d8d318b7-d1b3-4c37-94c5-3c5ba0b121ea]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_list_domains_filter_by_enabled[id-3fd19840-65c1-43f8-b48c-51bdd066dff9]
setUpClass (tempest.api.identity.admin.v3.test_endpoint_groups.EndPointGroupsTest)
tempest.api.identity.admin.v3.test_project_tags.IdentityV3ProjectTagsTest.test_list_update_delete_project_tags[id-7c123aac-999d-416a-a0fb-84b915ab10de]
tempest.api.identity.admin.v3.test_list_projects.ListProjectsStaticTestJSON.test_list_projects[id-1d830662-22ad-427c-8c3e-4ec854b0af44]
tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_get_available_domain_scopes[id-ec5ecb05-af64-4c04-ac86-4d9f6f12f185]
tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeStaticTestJSON.test_create_projects_name_length_over_64[id-502b6ceb-b0c8-4422-bf53-f08fdb21e2f0,negative]
tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_rescope_token[id-565fa210-1da1-4563-999b-f7b5b67cf112]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_create_and_show_consumer[id-c8307ea6-a86c-47fd-ae7b-5b3b2caca76d]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_delete_consumer[id-fdfa1b7f-2a31-4354-b2c7-f6ae20554f93]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_list_consumers[id-09ca50de-78f2-4ffb-ac71-f2254036b2b8]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_update_consumer[id-080a9b1a-c009-47c0-9979-5305bf72e3dc]
tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete[id-1598521a-2f36-4606-8df9-30772bd51339,smoke]
tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_list_user_groups[id-64573281-d26a-4a52-b899-503cb0f4e4ec]
tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy[id-e544703a-2f03-4cf2-9b0f-350782fdb0d3,smoke]
tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_list_policies[id-1a0ad286-2d06-4123-ab0d-728893a76201]
tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_list_user_projects[id-a831e70c-e35b-430b-92ed-81ebbc5437b8]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all[id-4773ebd5-ecbf-4255-b8d8-b63e6f72b65d,smoke]
tempest.api.identity.admin.v3.test_list_projects.ListProjectsTestJSON.test_list_projects_with_enabled[id-0fe7a334-675a-4509-b00e-1c4b95d5dae8]
tempest.api.identity.admin.v3.test_list_projects.ListProjectsTestJSON.test_list_projects_with_parent[id-6edc66f5-2941-4a17-9526-4073311c1fac]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_query[id-6268b345-87ca-47c0-9ce3-37792b43403a]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_create_is_domain_project[id-a7eb9416-6f9b-4dbb-b71b-7f73aaef59d5]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_expire[id-0ed14b66-cefd-4b5c-a964-65759453e292]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_with_parent[id-1854f9c0-70bc-4d11-a08a-1c789d339e3d]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_get_equals_list[id-d1db68b6-aebe-4fa0-b79d-d724d2e21162]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_impersonate[id-5a0a91a4-baef-4a14-baba-59bf4d7fcace]
tempest.api.identity.admin.v3.test_list_users.UsersV3TestJSON.test_list_users_with_not_enabled[id-bff8bf2f-9408-4ef5-b63a-753c8c2124eb]
tempest.api.identity.admin.v3.test_users_negative.UsersNegativeTest.test_create_user_for_non_existent_domain[id-e75f006c-89cc-477b-874d-588e4eab4b17,negative]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_noimpersonate[id-ed2a8779-a7ac-49dc-afd7-30f32f936ed2]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types[id-657c1970-4722-4189-8831-7325f3bc4265,smoke]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources[id-b9232f5e-d9e5-4d97-b96c-28d3db4de1bd,smoke]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_identity_v3_existence[id-79aec9ae-710f-4c54-a4fc-3aa25b4feac3]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions[id-721f480f-35b6-46c7-846e-047e6acea0dc,smoke]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential[id-8080c75c-eddc-4786-941a-c2da7039ae61]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_expires[id-852daf0c-42b5-4239-8466-d193d0543ed3]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials[id-ff0cd457-6224-46e7-b79e-0ada4964a8a6]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_query_application_credentials[id-9bb5e5cc-5250-493a-8869-8b665f6aa5f6]
tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization[id-56b57ced-22b8-4127-9b8a-565dfb0207e2]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_assignments_for_domain_roles[id-3859df7e-5b78-4e4d-b10e-214c8953842a]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_assignments_for_implied_roles_create_delete[id-c8828027-df48-4021-95df-b65b92c7429e]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_domain[id-4bf8a70b-e785-413a-ad53-9f91ce02faa7]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_project[id-cbf11737-1904-4690-9613-97bcbb3df1c4]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_system[id-c888fe4f-8018-48db-b959-542225c1b4b6]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_user_on_domain[id-6c9a2940-3625-43a3-ac02-5dcec62ef3bd]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_implied_domain_roles[id-eb1e1c24-1bc4-4d47-9748-e127a1852c82]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_implied_roles_create_check_show_delete[id-c90c316c-d706-4728-bcba-eb1912081b69]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_show_list[id-18afc6c0-46cf-4911-824e-9989cc056c3a,smoke]
tempest.api.identity.v3.test_projects.IdentityV3ProjectsTest.test_list_projects_returns_only_authorized_projects[id-86128d46-e170-4644-866a-cc487f699e1d]
tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token[id-a9512ac3-3909-48a4-b395-11f438e16260]
===== END FAILED TESTS (target=rust) =====

View full run

Merged via the queue into main with commit 9ec30c9 Aug 5, 2026
35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant