Graylog2/graylog2-server

Pipeline stream connections are not deleted when deleting a pipeline

Open

#21,008 建立於 2024年11月20日

在 GitHub 查看
 (3 留言) (0 反應) (0 負責人)Java (6,945 star) (1,032 fork)batch import
buggood first issuetriaged

描述

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_ids lists
  • 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)

  1. Create a pipeline and connect it to a stream
  2. Delete the pipeline
  3. Observe that the pipeline ID is still part of a connection document

Your Environment

  • Graylog Version: 6.2

貢獻者指南

Pipeline stream connections are not deleted when deleting a pipeline · Graylog2/graylog2-server#21008 | Good First Issue