Closed Bug 1757778 Opened 2 years ago Closed 2 years ago

Nimbus schemas reject in-flight recipes

Categories

(Firefox :: Nimbus Desktop Client, defect, P2)

defect

Tracking

()

RESOLVED FIXED
100 Branch
Tracking Status
firefox-esr91 --- unaffected
firefox97 --- wontfix
firefox98 --- wontfix
firefox99 --- wontfix
firefox100 --- fixed

People

(Reporter: barret, Assigned: barret)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: regression)

Attachments

(3 files, 1 obsolete file)

We still ship some recipes with a feature key for backwards compatibility, but the schema updates in bug 1726190 do not allow this key to exist, leading to all recipes being marked as invalid. We have to update the schemas to ignore this additional property when it is present.

Set release status flags based on info from the regressing bug 1726190

Blocks: 1752665
Priority: -- → P2

When schemas were updated to support multi-feature, they were not made
backwards compatible with single-feature experiments. Since we ship recipes
that are backwards compatible (i.e., containing both "feature" and "features"
keys, we would end up rejecting all experiments.

Depends on D138929

Has Regression Range: --- → yes

Set release status flags based on info from the regressing bug 1726190

The schema is also rejecting feature{s[]}.enabled vs feature{s[]}.value.enabled

Summary: Nimbus schemas reject recipes with feature key → Nimbus schemas reject in-flight recipes
Attachment #9266173 - Attachment is obsolete: true
Pushed by brennie@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/150da87f13dc
Expose Nimbus schemas as resource:// URIs r=andreio
https://hg.mozilla.org/integration/autoland/rev/4462dae86143
Import NimbusExperiment schema from @mozilla/nimbus-shared r=emcminn
https://hg.mozilla.org/integration/autoland/rev/4596f3c5162b
Update NimbusEnrollment schema based off updated NimbusExperiment schema r=emcminn
Pushed by brennie@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/0d79b5664083
Expose Nimbus schemas as resource:// URIs r=andreio
https://hg.mozilla.org/integration/autoland/rev/817eb3698571
Import NimbusExperiment schema from @mozilla/nimbus-shared r=emcminn
https://hg.mozilla.org/integration/autoland/rev/9d895dc49d93
Update NimbusEnrollment schema based off updated NimbusExperiment schema r=emcminn
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: