camunda / bpmnlint-plugin-camunda-compat

A bpmnlint plug-in for Camunda BPMN compatibility.
MIT License
0 stars 2 forks source link

`no-loop` Rule Detects False Positives #155

Open philippfromme opened 6 months ago

philippfromme commented 6 months ago

The no-loop rule aims to detect potential loops. These can also include call activities. If a call activity calls its parent process, it can cause an endless loop. The no-loop rule mirrors the behavior of Zeebe and only reports an error if the called process ID is the same as the parent process ID. However, it also reports an error if the call activity is part of a potential loop regardless of the process it calls. This process deploys without errors:

image

Reported through Slack: https://camunda.slack.com/archives/C0693F1NFK5/p1707223390238339

Related to https://github.com/camunda/zeebe/pull/13056

nikku commented 5 months ago

Moving to backlog. Not our current focus.