Flagsmith/flagsmith

Race condition in deleting segments

Fermée

#7 354 ouverte le 27 avr. 2026

 (1 commentaire) (0 réaction) (0 personne assignée)Python (264 forks)batch import
buggood first issue

Métriques du dépôt

Stars
 (3 475 étoiles)
Métriques de merge PR
 (Merge moyen 3j 7h) (157 PRs mergées en 30 j)

Description

Acceptance Criterion

  • The asynchronous task delete_segment ignores it when the segment is already deleted.

Sentry Issue: FLAGSMITH-API-5NB

Segment.DoesNotExist: Segment matching query does not exist.
(3 additional frame(s) were not displayed)
...
  File "segments/tasks.py", line 14, in delete_segment
    Segment.objects.get(pk=segment_id).delete()

Failed to execute task 'tasks.delete_segment', with id 410046727. Exception: Segment matching query does not exist.

Guide contributeur