File tree Expand file tree Collapse file tree 2 files changed +25
-23
lines changed Expand file tree Collapse file tree 2 files changed +25
-23
lines changed Original file line number Diff line number Diff line change @@ -105,24 +105,28 @@ func (p *runningJob) logPipe(reader io.Reader) {
105
105
p .Log (line )
106
106
}
107
107
108
- msg := "Failed to read TaskRunner output"
109
-
110
- switch scanner .Err ().Error () {
111
- case "EOF" ,
112
- "os: process already finished" ,
113
- "read |0: file already closed" :
114
- return // it is ok
115
- case "bufio.Scanner: token too long" :
116
- msg = "TaskRunner output exceeds the maximum allowed size of 10MB"
117
- break
118
- }
108
+ err := scanner .Err ()
109
+
110
+ if err != nil {
111
+ msg := "Failed to read TaskRunner output"
119
112
120
- p .job .Kill () // kill the job because stdout cannot be read.
113
+ switch err .Error () {
114
+ case "EOF" ,
115
+ "os: process already finished" ,
116
+ "read |0: file already closed" :
117
+ return // it is ok
118
+ case "bufio.Scanner: token too long" :
119
+ msg = "TaskRunner output exceeds the maximum allowed size of 10MB"
120
+ break
121
+ }
121
122
122
- log .WithError (scanner .Err ()).WithFields (log.Fields {
123
- "task_id" : p .job .Task .ID ,
124
- "context" : "job" ,
125
- }).Error (msg )
123
+ p .job .Kill () // kill the job because stdout cannot be read.
126
124
127
- p .Log ("Fatal error: " + msg )
125
+ log .WithError (err ).WithFields (log.Fields {
126
+ "task_id" : p .job .Task .ID ,
127
+ "context" : "task_logger" ,
128
+ }).Error (msg )
129
+
130
+ p .Log ("Fatal error: " + msg )
131
+ }
128
132
}
Original file line number Diff line number Diff line change @@ -164,14 +164,12 @@ func (t *TaskRunner) logPipe(reader io.Reader) {
164
164
165
165
close (linesCh )
166
166
167
- if scanner .Err () != nil {
168
- if scanner .Err ().Error () == "EOF" {
169
- return // it is ok
170
- }
167
+ err := scanner .Err ()
171
168
169
+ if err != nil {
172
170
msg := "Failed to read TaskRunner output"
173
171
174
- switch scanner . Err () .Error () {
172
+ switch err .Error () {
175
173
case "EOF" ,
176
174
"os: process already finished" ,
177
175
"read |0: file already closed" :
@@ -183,7 +181,7 @@ func (t *TaskRunner) logPipe(reader io.Reader) {
183
181
184
182
t .kill () // kill the job because stdout cannot be read.
185
183
186
- log .WithError (scanner . Err () ).WithFields (log.Fields {
184
+ log .WithError (err ).WithFields (log.Fields {
187
185
"task_id" : t .Task .ID ,
188
186
"context" : "task_logger" ,
189
187
}).Error (msg )
You can’t perform that action at this time.
0 commit comments