generated from hashicorp/terraform-provider-scaffolding-framework
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Describe the bug
The Terraform provider creates segment overrides, but this endpoint does not properly persist the feature field when creating feature-segments. This causes segment overrides created via Terraform to:
- Not appear in the Flagsmith UI
- Have feature: null and is_feature_specific: false in the database
- Not be returned when querying for a specific feature's segment overrides
- Function as environment-level overrides instead of feature-specific ones
Impact:
- All segment overrides created via Terraform are broken and unusable
- Users cannot manage segment overrides via Infrastructure-as-Code
- Segment overrides don't appear in UI, making them impossible to manage or debug
Steps to Reproduce
Prerequisites:
- Flagsmith provider v0.9.1
- Valid Flagsmith master API key
- Existing feature and segment
Terraform Configuration:
resource "flagsmith_feature_state" "segment_override" {
enabled = true
environment_key = flagsmith_environment.dev.api_key
feature_id = flagsmith_feature.my_feature.id
segment_id = flagsmith_segment.my_segment.id
segment_priority = 0
feature_state_value = {
type = "bool"
boolean_value = true
}
}Steps:
- Apply the Terraform configuration
- Terraform reports successful creation with an ID
- Check Flagsmith UI → Feature → Segment Overrides tab
- Observe: No segment overrides visible
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels