-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Version where bug was found:
e.g "5.1"
Describe the bug
Q1. Should we consider Segments related exclusions or Consistency related?
Q2. Should we remove the previous user “user1” from individualEnrolment? If Yes, this will impact the Individual Consistency. If we don't remove them then we would have the data collected from their logs, which we don’t want to collect.
Q3. When should we remove those old enrolled users? During the time of updating the segment or during the time of updating the experiment where we add the exclusion segment?
Q4. If we remove the users for that particular segment group & experiment “Experiment1” during updating of segments, we need to remove users for the same segment group that were enrolled in other experiments that have the same segment group “school1” on exclusion list.
To Reproduce
Steps to reproduce the behavior:
- We have a group called “school1”.
- We enroll a user “user1” having a group & workingGroup as “school1”.
- So, we would store groupEnrolment & individualEnrolment documents in the DB.
- We now add the group segment “school1” in the exclusion list of “Experiment1”.
- We mark a user “user2” having a group & workingGroup as “school1”.
- So, we would store groupExclusion & individualExclusion documents in the DB. Also, we would delete the old groupEnrolment document.
- Also, if “user1” marks again after the group segment “school1” is on the exclusion list, we do store the individualExclusion document but don't remove the users’ individualEnrolment document. So the user seems to be both enrolled and excluded.
Expected behavior
We need more discussion on this.