diff --git a/engine/config_manager.go b/engine/config_manager.go index 1a23ec675595c5d6ccd728b65fa44f36c0b4b7f6..5e772ff92790ec31a6a68284f23406c8587477a3 100644 --- a/engine/config_manager.go +++ b/engine/config_manager.go @@ -163,16 +163,14 @@ func (c *ConfigManager) handleDelEvent(event *configEvent, callbackEvent *config _, exist := c.getConfig(event.pipelineModule.Name) if !exist { - - callbackEvent.execStatus = configEventExecFailed - callbackEvent.description = fmt.Sprintf("moudle %s config delete failed", event.pipelineModule.Name) - - return errors.Errorf("moudle %s config is not exist", event.pipelineModule.Name) - } - - status := c.handleConfigEvent(event, deletePipelineEvent, callbackEvent) - if status { - c.delConfig(event.pipelineModule.Name) + log.Errorf("moudle %s config is not exist", event.pipelineModule.Name) + callbackEvent.execStatus = configEventExecSucceed + callbackEvent.description = fmt.Sprintf("moudle %s config not exist", event.pipelineModule.Name) + } else { + status := c.handleConfigEvent(event, deletePipelineEvent, callbackEvent) + if status { + c.delConfig(event.pipelineModule.Name) + } } return nil