Edits to multivariate features in live experiments are not fully restricted

Ouverte
#8,766 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
38/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
python, react
Domaine
api, backend, frontend

Piste de recherche

The issue names no files. Start by finding where multivariate option validation runs today, which the issue says happens only in the frontend at environment level, and where a feature's participation in a live experiment is determined. The work adds a server-side rejection for new options and variant-key edits on such features, plus a matching frontend block. Done means the API returns an error for adding an option to a feature in a live experiment, and the UI prevents it. The scope question in the issue (edits, removals, variant keys) is still open, so confirm it with maintainers first.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Currently, option validation only happens in the frontend, at the environment level. There's nothing restricting the users from adding a new multivariate option to a feature participating in an ongoing experiment.

To scope/confirm: should apply to option edits (including variant key via API), removals.

Acceptance criteria
  • API rejects adding new multivariate options to features if they are part of a live experiment.
  • FE disallows adding new multivariate options to features if they are part of a live experiment.
Langage dominant
Python
Étoiles
7.1k
Forks
603
Merge moyen
3 j 8 h
PR mergées (30 j)
102

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Flagsmith/flagsmith

Toutes les issues de Flagsmith/flagsmith

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.