Graylog2/graylog2-server
在 GitHub 查看Pipeline stream connections are not deleted when deleting a pipeline
Open
#21,008 创建于 2024年11月20日
buggood first issuetriaged
仓库指标
- Star
- (6,945 star)
- PR 合并指标
- (平均合并 8天 19小时) (30 天内合并 297 个 PR)
描述
When deleting a pipeline, all dependent data should also be deleted. In particular for collection pipeline_processor_pipelines_streams:
- delete the pipeline ID from all
pipeline_idslists - delete the entire document, if the deleted pipeline ID was the only one in that connection
Caveat: never delete the default stream connection of the default routing pipeline "All Messages Routing". See Graylog2/graylog-plugin-enterprise/issues/9589 for context.
Current Behavior
Obsolete connection documents remain in the DB.
Steps to Reproduce (for bugs)
- Create a pipeline and connect it to a stream
- Delete the pipeline
- Observe that the pipeline ID is still part of a connection document
Your Environment
- Graylog Version: 6.2