@@ -172,7 +172,7 @@ func (d *DoTaskRunner) runTask(input interface{}, taskSupport TaskSupport, runne
172
172
taskSupport .SetTaskName (taskName )
173
173
174
174
if task .Input != nil {
175
- if input , err = d .processTaskInput (task , input , taskSupport ); err != nil {
175
+ if input , err = d .processTaskInput (task , input , taskSupport , taskName ); err != nil {
176
176
return nil , err
177
177
}
178
178
}
@@ -184,62 +184,62 @@ func (d *DoTaskRunner) runTask(input interface{}, taskSupport TaskSupport, runne
184
184
185
185
taskSupport .SetTaskRawOutput (output )
186
186
187
- if output , err = d .processTaskOutput (task , output , taskSupport ); err != nil {
187
+ if output , err = d .processTaskOutput (task , output , taskSupport , taskName ); err != nil {
188
188
return nil , err
189
189
}
190
190
191
- if err = d .processTaskExport (task , output , taskSupport ); err != nil {
191
+ if err = d .processTaskExport (task , output , taskSupport , taskName ); err != nil {
192
192
return nil , err
193
193
}
194
194
195
195
return output , nil
196
196
}
197
197
198
198
// processTaskInput processes task input validation and transformation.
199
- func (d * DoTaskRunner ) processTaskInput (task * model.TaskBase , taskInput interface {}, taskSupport TaskSupport ) (output interface {}, err error ) {
199
+ func (d * DoTaskRunner ) processTaskInput (task * model.TaskBase , taskInput interface {}, taskSupport TaskSupport , taskName string ) (output interface {}, err error ) {
200
200
if task .Input == nil {
201
201
return taskInput , nil
202
202
}
203
203
204
- if err = validateSchema (taskInput , task .Input .Schema , d . GetTaskName () ); err != nil {
204
+ if err = validateSchema (taskInput , task .Input .Schema , taskName ); err != nil {
205
205
return nil , err
206
206
}
207
207
208
- if output , err = traverseAndEvaluate (task .Input .From , taskInput , d . GetTaskName () , taskSupport .GetContext ()); err != nil {
208
+ if output , err = traverseAndEvaluate (task .Input .From , taskInput , taskName , taskSupport .GetContext ()); err != nil {
209
209
return nil , err
210
210
}
211
211
212
212
return output , nil
213
213
}
214
214
215
215
// processTaskOutput processes task output validation and transformation.
216
- func (d * DoTaskRunner ) processTaskOutput (task * model.TaskBase , taskOutput interface {}, taskSupport TaskSupport ) (output interface {}, err error ) {
216
+ func (d * DoTaskRunner ) processTaskOutput (task * model.TaskBase , taskOutput interface {}, taskSupport TaskSupport , taskName string ) (output interface {}, err error ) {
217
217
if task .Output == nil {
218
218
return taskOutput , nil
219
219
}
220
220
221
- if output , err = traverseAndEvaluate (task .Output .As , taskOutput , d . GetTaskName () , taskSupport .GetContext ()); err != nil {
221
+ if output , err = traverseAndEvaluate (task .Output .As , taskOutput , taskName , taskSupport .GetContext ()); err != nil {
222
222
return nil , err
223
223
}
224
224
225
- if err = validateSchema (output , task .Output .Schema , d . GetTaskName () ); err != nil {
225
+ if err = validateSchema (output , task .Output .Schema , taskName ); err != nil {
226
226
return nil , err
227
227
}
228
228
229
229
return output , nil
230
230
}
231
231
232
- func (d * DoTaskRunner ) processTaskExport (task * model.TaskBase , taskOutput interface {}, taskSupport TaskSupport ) (err error ) {
232
+ func (d * DoTaskRunner ) processTaskExport (task * model.TaskBase , taskOutput interface {}, taskSupport TaskSupport , taskName string ) (err error ) {
233
233
if task .Export == nil {
234
234
return nil
235
235
}
236
236
237
- output , err := traverseAndEvaluate (task .Export .As , taskOutput , d . GetTaskName () , taskSupport .GetContext ())
237
+ output , err := traverseAndEvaluate (task .Export .As , taskOutput , taskName , taskSupport .GetContext ())
238
238
if err != nil {
239
239
return err
240
240
}
241
241
242
- if err = validateSchema (output , task .Export .Schema , d . GetTaskName () ); err != nil {
242
+ if err = validateSchema (output , task .Export .Schema , taskName ); err != nil {
243
243
return nil
244
244
}
245
245
0 commit comments