Skip to content

Instantly share code, notes, and snippets.

@motin
Created January 2, 2020 08:04
Show Gist options
  • Save motin/55a5b65160b37e8eace0e35d59072bed to your computer and use it in GitHub Desktop.
Save motin/55a5b65160b37e8eace0e35d59072bed to your computer and use it in GitHub Desktop.
Could not map contract ID '@mozilla.org/sharepicker;1' to CID {1201d357-8417-4926-a694-e6408fbedcf8} because no implementation of the CID is registered.
Experiment add-on background.js messaging-system-personalization-experiment-1-addon-treatment@mozilla.org background.js:22:9
Object { config: {…} }
background.js:23:9
Checking study eligibility background.js:70:11
Eligible background.js:53:15
Writing hard-coded score threshold 5000 background.js:86:11
Object { permanentPrivateBrowsing: false }
background.js:72:11
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101195650, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101195650, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101195650 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200101201511, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:66:11
Submitted "messaging-system-personalization-experiment-1-update" telemetry:
Object { model_version: 20200101201511, study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org", study_addon_version: "1.0.0", client_context_features: {…}, boolean_client_context_features: {…}, features_array_used_in_score_computation: (16) […] }
uploadEvaluatedFeatures.js:85:11
Setting the CFR provider pref with bucket, cohort and personalizedModelVersion
Object { bucket: "cfr-ml-experiments", cohort: "PERSONALIZATION_EXPERIMENT_1_TREATMENT", personalizedModelVersion: 20200101201511 }
background.js:198:13
onModelUpdate callback finished background.js:208:13
Fetching "cfr-ml-model" bucket contents directly from the remote settings server endpoint background.js:103:17
Getting current client context background.js:164:13
Getting model inputs from ASRouterTargeting.jsm clientContext.js:4:11
Object { asRouterTargetingGetters: {…} }
clientContext.js:17:11
Getting model inputs from addonsMetadata web extension experiment API clientContext.js:19:11
Object { listOfInstalledAddons: (5) […], listOfSelfInstalledEnabledAddons: [], listOfSelfInstalledEnabledPopularPrivacySecurityAddons: [], listOfInstalledThemes: (1) […], listOfSelfInstalledEnabledThemes: [] }
clientContext.js:220:11
Merging with model inputs from clientContext web extension experiment API clientContext.js:228:11
Computing scores etc based on the following model and input
Object { cfrMlModelsRecord: {…}, clientContext: {…} }
background.js:167:13
Object { experimentCfrIds: (18) […] }
computeScores.js:11:11
Object { scoringBehaviorOverride: false }
computeScores.js:15:11
Object { booleanFeatures: {…} }
computeScores.js:49:11
Object { features: (16) […] }
computeScores.js:79:11
Writing computed scores into prefs
Object { computedScores: {…} }
background.js:180:13
Performing sanity checks background.js:185:13
Checking that scores all are of integer values performSanityChecks.js:11:11
Checking that scores all fall within the range 0-10000 performSanityChecks.js:20:11
Sanity checking written prefs performSanityChecks.js:28:11
Sanity checking related targeting getters performSanityChecks.js:46:11
Submitting evaluated features for consumption by the model training job background.js:188:13
Compiling telemetry payload for upload based on:
Object { personalizedModelVersion: 20200102052603, clientContext: {…}, booleanFeatures: {…}, features: (16) […] }
uploadEvaluatedFeatures.js:30:11
Telemetry about to be validated using the compiled ajv validate() function:
{…}
boolean_client_context_features: Object { has_firefox_as_default_browser: true, has_more_than_12_active_ticks: false, has_more_than_5_total_uri_count: false, … }
client_context_features: Object { has_firefox_as_default_browser: true, active_ticks: 7, about_preferences_non_default_value_count: 1, … }
features_array_used_in_score_computation: Array(16) [ 1, 0, 0, … ]
model_version: 20200102052603
study_addon_version: "1.0.0"
study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org"
<prototype>: Object { … }
uploadEvaluatedFeatures.js:66:11
Invalid telemetry payload
{…}
payload: {…}
​​
boolean_client_context_features: Object { has_firefox_as_default_browser: true, has_more_than_12_active_ticks: false, has_more_than_5_total_uri_count: false, … }
​​
client_context_features: {…}
​​​
about_preferences_non_default_value_count: 1
​​​
active_ticks: 7
​​​
dark_mode_active: true
​​​
firefox_account_prefs_configured: false
​​​
has_firefox_as_default_browser: true
​​​
locale: "en-US"
​​​
logins_saved_in_the_browser_count: 0
​​​
main_monitor_screen_width: 1680
​​​
profile_age_in_ms: 34231408
​​​
self_installed_addons_count: 0
​​​
self_installed_popular_privacy_security_addons_count: 0
​​​
self_installed_themes_count: 0
​​​
total_bookmarks_count: 5
​​​
total_uri_count: undefined
​​​
update_channel: "aurora"
​​​
<prototype>: Object { … }
​​
features_array_used_in_score_computation: Array(16) [ 1, 0, 0, … ]
​​
model_version: 20200102052603
​​
study_addon_version: "1.0.0"
​​
study_variation: "messaging-system-personalization-experiment-1-addon-treatment@mozilla.org"
​​
<prototype>: Object { … }
validationResult: {…}
​​
errors: (1) […]
​​​
0: {…}
​​​​
dataPath: ".client_context_features"
​​​​
keyword: "required"
​​​​
message: "should have required property 'total_uri_count'"
​​​​
params: Object { missingProperty: "total_uri_count" }
​​​​
schemaPath: "#/properties/client_context_features/required"
​​​​
<prototype>: Object { … }
​​​
length: 1
​​​
<prototype>: Array []
​​
valid: false
​​
<prototype>: Object { … }
<prototype>: Object { … }
uploadEvaluatedFeatures.js:74:13
Error: "Invalid telemetry payload"
uploadEvaluatedFeatures moz-extension://892b67aa-12da-f540-9357-8a017800d646/uploadEvaluatedFeatures.js:75
onModelUpdate moz-extension://892b67aa-12da-f540-9357-8a017800d646/background.js:191
alarmListener moz-extension://892b67aa-12da-f540-9357-8a017800d646/background.js:110
background.js:28:11
An unexpected error was thrown during development mode / without Normandy - running onUnenroll callback directly background.js:40:13
Unenrolling
Object { reason: "CAUGHT_ERROR" }
background.js:127:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment