Flagsmith/flagsmith

update-traits crash when traits malformed

Open

#7.951 geöffnet am 6. Juli 2026

Auf GitHub ansehen
 (2 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (264 Forks)batch import
buggood first issue

Repository-Metriken

Stars
 (3.475 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 3T 7h) (157 gemergte PRs in 30 T)

Beschreibung

Sentry Issue: FLAGSMITH-API-68J

TypeError: util.engine_models.identities.traits.models.TraitModel() argument after ** must be a mapping, not list
(4 additional frame(s) were not displayed)
...
  File "edge_api/identities/views.py", line 180, in update_traits
    trait = TraitModel(**request.data)

Acceptance criteria

  • update-traits data validation broadens and responds 400 when parameters are malformed, e.g. traits is given a JSON array instead of an object.

Contributor Guide