Skip to content

Commit e65e86f

Browse files
Arta AsadiArta Asadi
Arta Asadi
authored and
Arta Asadi
committed
fix: fix list api keys
1 parent ad0d164 commit e65e86f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

jobs/checkup-job/job.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"fmt"
66
"net/http"
77
"os"
8+
"strings"
89
"time"
910

1011
authAPI "github.com/opengovern/og-util/pkg/api"
@@ -171,6 +172,7 @@ func (j *Job) SendTelemetry(ctx context.Context, logger *zap.Logger, workerConfi
171172
Time: now,
172173
Version: about.AppVersion,
173174
Hostname: workerConfig.TelemetryHostname,
175+
Plugins: plugins,
174176
IsSsoConfigured: false,
175177
UserCount: int64(len(users)),
176178
ApiKeyCount: int64(len(keys)),
@@ -182,7 +184,7 @@ func (j *Job) SendTelemetry(ctx context.Context, logger *zap.Logger, workerConfi
182184
return fmt.Errorf("failed to marshal telemetry request: %w", err)
183185
}
184186
var resp any
185-
if statusCode, err := httpclient.DoRequest(httpCtx.Ctx, http.MethodPost, UsageTrackerEndpoint, httpCtx.ToHeaders(), reqBytes, &resp); err != nil {
187+
if statusCode, err := httpclient.DoRequest(httpCtx.Ctx, http.MethodPost, UsageTrackerEndpoint, httpCtx.ToHeaders(), reqBytes, &resp); err != nil && (statusCode != 200 && statusCode != 201) && !strings.Contains(err.Error(), "Usage data processed successfully.") {
186188
logger.Error("failed to send telemetry", zap.Error(err), zap.Int("status_code", statusCode), zap.String("url", UsageTrackerEndpoint), zap.Any("req", req), zap.Any("resp", resp))
187189
return fmt.Errorf("failed to send telemetry request: %w", err)
188190
}

0 commit comments

Comments
 (0)