Flagsmith/flagsmith

500 when calling /api/v1/features/featurestates/{pk}/ with empty environment

Open

#6,597 opened on Jan 27, 2026

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Python (264 forks)batch import
apigood first issue

Repository metrics

Stars
 (3,475 stars)
PR merge metrics
 (Avg merge 2d 21h) (141 merged PRs in 30d)

Description

Sentry Issue: FLAGSMITH-API-5GQ

AttributeError: 'NoneType' object has no attribute 'id'
(8 additional frame(s) were not displayed)
...
  File "features/serializers.py", line 578, in validate_environment
    if self.instance and self.instance.environment_id != environment.id:  # type: ignore[union-attr]

Acceptance criteria

  • /api/v1/features/featurestates/{pk}/ responds with HTTP 400 if environment is null in the payload.

Contributor guide