diff --git a/core/services/ocr2/plugins/ocr2keeper/evm21/registry.go b/core/services/ocr2/plugins/ocr2keeper/evm21/registry.go index fabfcca8248..38c1f15d346 100644 --- a/core/services/ocr2/plugins/ocr2keeper/evm21/registry.go +++ b/core/services/ocr2/plugins/ocr2keeper/evm21/registry.go @@ -502,7 +502,9 @@ func (r *EvmRegistry) updateTriggerConfig(id *big.Int, cfg []byte, logBlock uint } parsed, err := r.packer.UnpackLogTriggerConfig(cfg) if err != nil { - return errors.Wrap(err, "failed to unpack log upkeep config") + // Upkeep has been setup with improper config. Log a warning and ignore the upkeep. + r.lggr.Warnw("failed to unpack log upkeep config", "upkeepID", id.String(), "err", err) + return nil } if err := r.logEventProvider.RegisterFilter(logprovider.FilterOptions{ TriggerConfig: logprovider.LogTriggerConfig(parsed),