Skip to content

Commit 39d80d1

Browse files
authored
fix: Report errors when retrieving secrets (#1265)
Add some logging to GetSecretCredentials in order to make it easier to figure out if there's an issue retrieving secrets. Signed-off-by: Marcelo E. Magallon <marcelo.magallon@grafana.com>
1 parent c23ff52 commit 39d80d1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

internal/secrets/tenant.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,18 @@ func NewTenantSecrets(tp TenantProvider, logger zerolog.Logger) *TenantSecrets {
3030
}
3131

3232
func (ts *TenantSecrets) GetSecretCredentials(ctx context.Context, tenantID model.GlobalID) (*sm.SecretStore, error) {
33+
if ts.logger.GetLevel() <= zerolog.DebugLevel {
34+
tenantID, regionID := model.GetLocalAndRegionIDs(tenantID)
35+
ts.logger.Debug().Int("regionID", regionID).Int64("tenantId", tenantID).Msg("getting secret credentials")
36+
}
37+
3338
tenant, err := ts.tp.GetTenant(ctx, &sm.TenantInfo{
3439
Id: int64(tenantID),
3540
})
3641
if err != nil {
42+
ts.logger.Warn().Err(err).Int64("tenantId", int64(tenantID)).Msg("failed to get tenant")
3743
return nil, err
3844
}
45+
3946
return tenant.SecretStore, nil
4047
}

0 commit comments

Comments
 (0)