fix panic in ListAdminTokens

This commit is contained in:
Alex Auvolat
2025-04-17 17:38:20 +02:00
parent d38d62f4d7
commit e79b485aa8
+14 -14
View File
@@ -36,6 +36,20 @@ impl RequestHandler for ListAdminTokensRequest {
.map(|t| admin_token_info_results(t, now))
.collect::<Vec<_>>();
if garage.config.admin.metrics_token.is_some() {
res.insert(
0,
GetAdminTokenInfoResponse {
id: None,
created: None,
name: "metrics_token (from daemon configuration)".into(),
expiration: None,
expired: false,
scope: vec!["Metrics".into()],
},
);
}
if garage.config.admin.admin_token.is_some() {
res.insert(
0,
@@ -50,20 +64,6 @@ impl RequestHandler for ListAdminTokensRequest {
);
}
if garage.config.admin.metrics_token.is_some() {
res.insert(
1,
GetAdminTokenInfoResponse {
id: None,
created: None,
name: "metrics_token (from daemon configuration)".into(),
expiration: None,
expired: false,
scope: vec!["Metrics".into()],
},
);
}
Ok(ListAdminTokensResponse(res))
}
}