Flagsmith/flagsmith

update-traits crash when traits malformed

Open

#7,951 建立於 2026年7月6日

在 GitHub 查看
 (2 留言) (0 反應) (0 負責人)Python (264 fork)batch import
buggood first issue

倉庫指標

Star
 (3,475 star)
PR 合併指標
 (平均合併 3天 7小時) (30 天內合併 157 個 PR)

描述

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.

貢獻者指南