-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In Cockpit, filtering by async activities when modifying instances in a batch is broken #4757
Open
5 tasks done
Labels
group:support
All requests that are linked to a customer request. DRI: Tassilo
type:bug
Issues that describe a user-facing bug in the project.
version:7.22.1
version:7.23.0
Comments
venetrius
added
type:bug
Issues that describe a user-facing bug in the project.
group:support
All requests that are linked to a customer request. DRI: Tassilo
labels
Nov 1, 2024
venetrius
added a commit
that referenced
this issue
Nov 1, 2024
venetrius
added a commit
that referenced
this issue
Nov 3, 2024
Hi @tasso94, |
tasso94
changed the title
Cockpits: Filer option "Activity ID" is not working Modify PID page
In Cockpit, filtering by async activities when modifying instances in a batch is broken
Nov 5, 2024
tasso94
added a commit
that referenced
this issue
Nov 5, 2024
tasso94
added a commit
that referenced
this issue
Nov 14, 2024
hauptmedia
added a commit
to hauptmedia/operaton
that referenced
this issue
Nov 18, 2024
related to camunda/camunda-bpm-platform#4757 Backported commit fab81850706 from the camunda-bpm-platform repository. Original author: tasso94 <[email protected]>
javahippie
pushed a commit
to operaton/operaton
that referenced
this issue
Nov 19, 2024
…223) * fix(engine): allow querying for hist pis by async activities (#4769) related to camunda/camunda-bpm-platform#4757 Backported commit fab81850706 from the camunda-bpm-platform repository. Original author: tasso94 <[email protected]> * fix(test): Fixes the HistoricProcessInstanceTest * fix(test): More fixes for the HistoricProcessInstanceTest
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
group:support
All requests that are linked to a customer request. DRI: Tassilo
type:bug
Issues that describe a user-facing bug in the project.
version:7.22.1
version:7.23.0
Environment (Required on creation)
reported and verified in Version v7.22.0-ee
(verified this is not an issue in Version v7.21.0-ee)
Description (Required on creation; please attach any relevant screenshots, stacktraces, log files, etc. to the ticket)
When filtering for process instances in the modify process instances as batch on the process definition runtime view, results are not shown in case all of these three conditions are met:
ActivityIdIn
filter is usedasync
or part of acompensation
.Steps to reproduce (Required on creation)
Suspend
Gateway job in Process Instance Definition pageObserved Behavior (Required on creation)
No process instance is shown in modify filter
Expected behavior (Required on creation)
Relevant Process Instances are always shown in Modify Filter even when
ActivityIdIn
filter is usedRoot Cause (Required on prioritization)
Modify operation has been changed to use the historic API, with this change the
ActivityIdIn
filter has been added to the historic API. This come with a few limitation as historic PI data is only generated when the job is scheduled:asyncBefore
/asyncAfter
task will not yield process instances when using theactivityIdIn
filter, as no history has been produced yet. Filtering here is effectively racing against the job executor. Given the job executor usually processes faster than a user can apply filters, state changes can impact query results. This filter is most applicable for true wait states (e.g., user tasks, external tasks, timers) rather than transaction boundaries.activityIdIn
filter on the subprocess "activity". When usingactivityIdIn
filter for compensation scenarios, users need to filter by specific flow nodes rather than the broader subprocess activities.Solution Ideas
When
ActivityIdIn
filter is used joinACT_RU_EXECUTION
table to include process instances in the query result that might not have been scheduled yet.Hints
Links
Breakdown
Pull Requests
Dev2QA handover
The text was updated successfully, but these errors were encountered: