Flagsmith / Flagsmith/flagsmith
Inconsistent audit logs created by segment overrides for multivariate features
- Dominant language
- Python
- Stars
- 6.6k
- Forks
- 567
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 121
Description
If a segment override created for a multivariate feature with disabled feature state, the audit log won't get created, which affects environment document persistence.
To reproduce:
1. Create a disabled multivariate feature with a 0% variant.
1. Create a segment.
1. **From the feature flyout**, create a segment override with **disabled** state and 100% weight for the variant.
1. Observe no relevant event in the audit log.
1. Additionally, try requesting flags for an identity belonging to the segment, and observe the default feature value in the response.
Additional observations:
- The audit logs seem to be different when segment override is created via the segment page.
- The audit log gets created correctly if feature state is toggled to enabled in the segment override.
Contributor guide
Assessment
This issue has not been assessed yet.