Flagsmith/flagsmith

update-traits crash when traits malformed

Open

#7 951 ouverte le 6 juil. 2026

Voir sur GitHub
 (2 commentaires) (0 réactions) (0 assignés)Python (264 forks)batch import
buggood first issue

Métriques du dépôt

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

Description

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.

Guide contributeur