@@ -118,7 +118,7 @@ func (j Job) Do(integrationClient client.IntegrationServiceClient, authClient au
118
118
err = j .SendTelemetry (context .Background (), logger , config , integrationClient , authClient , coreClient )
119
119
if err != nil {
120
120
status = api .CheckupJobFailed
121
- errMsg = fmt .Sprintf ("%s \n failed to check integration healthcheck : %s" , errMsg , err .Error ())
121
+ errMsg = fmt .Sprintf ("%s \n failed to send telemetry : %s" , errMsg , err .Error ())
122
122
}
123
123
124
124
return JobResult {
@@ -139,7 +139,7 @@ func (j *Job) SendTelemetry(ctx context.Context, logger *zap.Logger, workerConfi
139
139
pluginsResponse , err := integrationClient .ListPlugins (& httpCtx )
140
140
if err != nil {
141
141
logger .Error ("failed to list sources" , zap .Error (err ))
142
- return err
142
+ return fmt . Errorf ( "failed to list sources: %w" , err )
143
143
}
144
144
for _ , p := range pluginsResponse .Items {
145
145
plugins = append (plugins , shared_entities.UsageTrackerPluginInfo {
@@ -152,18 +152,18 @@ func (j *Job) SendTelemetry(ctx context.Context, logger *zap.Logger, workerConfi
152
152
users , err := authClient .ListUsers (& httpCtx )
153
153
if err != nil {
154
154
logger .Error ("failed to list users" , zap .Error (err ))
155
- return err
155
+ return fmt . Errorf ( "failed to list users: %w" , err )
156
156
}
157
157
keys , err := authClient .ListApiKeys (& httpCtx )
158
158
if err != nil {
159
159
logger .Error ("failed to list api keys" , zap .Error (err ))
160
- return err
160
+ return fmt . Errorf ( "failed to list api keys: %w" , err )
161
161
}
162
162
163
163
about , err := coreClient .GetAbout (& httpCtx )
164
164
if err != nil {
165
165
logger .Error ("failed to get about" , zap .Error (err ))
166
- return err
166
+ return fmt . Errorf ( "failed to get about: %w" , err )
167
167
}
168
168
169
169
req := shared_entities.UsageTrackerRequest {
@@ -179,12 +179,12 @@ func (j *Job) SendTelemetry(ctx context.Context, logger *zap.Logger, workerConfi
179
179
reqBytes , err := json .Marshal (req )
180
180
if err != nil {
181
181
logger .Error ("failed to marshal telemetry request" , zap .Error (err ))
182
- return err
182
+ return fmt . Errorf ( "failed to marshal telemetry request: %w" , err )
183
183
}
184
184
var resp any
185
185
if statusCode , err := httpclient .DoRequest (httpCtx .Ctx , http .MethodPost , UsageTrackerEndpoint , httpCtx .ToHeaders (), reqBytes , & resp ); err != nil {
186
186
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 ))
187
- return err
187
+ return fmt . Errorf ( "failed to send telemetry request: %w" , err )
188
188
}
189
189
190
190
logger .Info ("sent telemetry" , zap .String ("url" , UsageTrackerEndpoint ))
0 commit comments