camunda / camunda

Process Orchestration Framework
https://camunda.com/platform/
3.34k stars 610 forks source link

Operate | Migration of tasks with Boundary Events does not work #19783

Closed hoellamike closed 3 months ago

hoellamike commented 4 months ago

Describe the bug

If a process has a task with a boundary event and is migrated to a version with no boundary event (or vi­ce ver­sa) the migration silently fails.

To Reproduce

Steps to reproduce the behavior:

  1. Have two versions of a deployed process (one with a boundary event on a task and one without) (Examples in Attachments)
  2. Migrate between the two versions
  3. Migrations seems to work (Operations window shows progress of migration and finishes)
  4. Selected process instances still stay on the same version (and are not migrated)

Current behavior

image image image

Process instances still stay in the old version

image

Expected behavior

Sucessfull migration of instances

Environment

Browser: Firefox
Operate Version: Version 8.5.4
Zeebe Version: 8.5.3

Additional context


Acceptance Criteria

Definition of Ready - Checklist

For UI changes required to solve the bug:

Implementation

:mag: Root Cause Analysis

:thought_balloon: Proposed Solution

:point_right: Handover Dev to QA

:green_book: Link to the test case

pedesen commented 3 months ago

Hey @hoellamike, thanks for reaching out.

Migrating active elements with error boundary events is not yet supported by zeebe. You can follow this issue to track when this will be available.

In your case the operation starts, but fails silently. We already acknowledged that this needs improvement, so we added a feature called "operation status monitoring", which will be available in Operate 8.6+. This feature makes it more obvious that an operation fails and also makes the reason transparent in the UI.

I closed this issue for now. Feel free to reopen if you have any further questions.