(experiment: Experiment, author: AuthorData)
| 692 | |
| 693 | |
| 694 | def enable_experiment_rollout(experiment: Experiment, author: AuthorData) -> None: |
| 695 | rollout = get_experiment_rollout(experiment) |
| 696 | if rollout is None or rollout["enabled"]: |
| 697 | return |
| 698 | |
| 699 | value = rollout["feature_state_value"] |
| 700 | _update_rollout_in_place( |
| 701 | experiment, |
| 702 | FlagChangeSet( |
| 703 | author=author, |
| 704 | enabled=True, |
| 705 | feature_state_value=value["value"], |
| 706 | type_=value["type"], |
| 707 | segment_id=experiment.rollout_segment_id, |
| 708 | ), |
| 709 | ) |
| 710 | |
| 711 | |
| 712 | def mark_warehouse_pending_connection( |
no test coverage detected
searching dependent graphs…