Skip to content

Commit 9d15ba6

Browse files
authored
Merge pull request #126 from yutachaos/feature/changed_error_notification
changed error notification when failed get pod logs
2 parents 1d8895e + 4ea1924 commit 9d15ba6

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

controller.go

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,7 @@ func NewController(
128128
klog.Errorf("Get cronjob failed: %v", err)
129129
return
130130
}
131-
jobLogStr, err := getPodLogs(kubeclientset, jobPod, cronJobName)
132-
if err != nil {
133-
klog.Errorf("Get pods failed: %v", err)
134-
}
131+
jobLogStr := getPodLogs(kubeclientset, jobPod, cronJobName)
135132

136133
messageParam := notification.MessageTemplateParam{
137134
JobName: newJob.Name,
@@ -177,10 +174,7 @@ func NewController(
177174
return
178175
}
179176

180-
jobLogStr, err := getPodLogs(kubeclientset, jobPod, cronJobName)
181-
if err != nil {
182-
klog.Errorf("Get pods log failed: %v", err)
183-
}
177+
jobLogStr := getPodLogs(kubeclientset, jobPod, cronJobName)
184178

185179
messageParam := notification.MessageTemplateParam{
186180
JobName: newJob.Name,
@@ -292,7 +286,7 @@ func getCronJobNameFromOwnerReferences(kubeclientset kubernetes.Interface, job *
292286
return cronJobName, err
293287
}
294288

295-
func getPodLogs(clientset kubernetes.Interface, pod corev1.Pod, cronJobName string) (string, error) {
289+
func getPodLogs(clientset kubernetes.Interface, pod corev1.Pod, cronJobName string) string {
296290
var req *rest.Request
297291
// OwnerReferenceがCronJobではない場合cronJobNameが空になる
298292
if cronJobName == "" {
@@ -303,18 +297,18 @@ func getPodLogs(clientset kubernetes.Interface, pod corev1.Pod, cronJobName stri
303297

304298
podLogs, err := req.Stream(context.TODO())
305299
if err != nil {
306-
return "", xerrors.Errorf("error in open log stream: %v", err)
300+
return err.Error()
307301
}
308302
buf := new(bytes.Buffer)
309303
_, err = io.Copy(buf, podLogs)
310304
if err != nil {
311-
return "", xerrors.Errorf("error in copy information from log to buffer: %v", err)
305+
return err.Error()
312306
}
313307
str := buf.String()
314308
err = podLogs.Close()
315309

316310
if err != nil {
317-
return "", xerrors.Errorf("error in close log stream: %v", err)
311+
return err.Error()
318312
}
319-
return str, nil
313+
return str
320314
}

0 commit comments

Comments
 (0)