Skip to content

Commit 3e6007b

Browse files
authored
fix: FIT-1375: Prevent FSM leakage in update_task_states (#9349)
Co-authored-by: bmartel <bmartel@users.noreply.github.com>
1 parent 35a9b0e commit 3e6007b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

label_studio/projects/models.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -543,8 +543,9 @@ def _update_tasks_states(
543543

544544
if tasks_number_changed:
545545
# FSM: Recalculate project state after task deletion or import
546-
user = CurrentContext.get_user()
547-
update_project_state_after_task_change(self, user=user)
546+
if CurrentContext.is_fsm_enabled():
547+
user = CurrentContext.get_user()
548+
update_project_state_after_task_change(self, user=user)
548549

549550
def _batch_update_with_retry(self, queryset, batch_size=500, max_retries=3, **update_fields):
550551
batch_update_with_retry(queryset, batch_size, max_retries, **update_fields)

0 commit comments

Comments
 (0)