include processor index in processpayload error

This commit is contained in:
Joel Wetzell
2026-05-26 17:53:34 -05:00
parent f175bed084
commit 438c396aeb
+3 -3
View File
@@ -40,12 +40,12 @@ func (r *Route) Input() string {
}
func (r *Route) ProcessPayload(ctx context.Context, wrappedPayload common.WrappedPayload) (any, error) {
for _, processor := range r.processors {
for processorIndex, processor := range r.processors {
processedPayload, err := processor.Process(ctx, wrappedPayload)
if err != nil {
return nil, err
return nil, fmt.Errorf("processor[%d] error: %w", processorIndex, err)
}
//NOTE(jwetzell) payload has been marked as an end
//NOTE(jwetzell) payload has been marked as an end without error
if processedPayload.End {
return processedPayload.Payload, nil
}