Analyzing the 'feature_flag_list' event in production is showing that feature_flag_names and feature_flag_sync_statuses are both appearing as 'null'. This essentially renders the event unusable since there's no way to correspond event enabled states with the corresponding event.
Steps To Reproduce
Run the following query on the developer Firebase project:
SELECT
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = "uuid") AS uuid,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = "app_session_id") AS app_session_id,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = "feature_flag_names") AS feature_flag_names,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = "feature_flag_enabled_states") AS feature_flag_enabled_states,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = "feature_flag_sync_statuses") AS feature_flag_sync_statuses,
FROM `oppia-android-dev.analytics_235566504.events_*`
WHERE event_name = "feature_flag_list"
Describe the bug
Analyzing the 'feature_flag_list' event in production is showing that feature_flag_names and feature_flag_sync_statuses are both appearing as 'null'. This essentially renders the event unusable since there's no way to correspond event enabled states with the corresponding event.
Steps To Reproduce
Run the following query on the developer Firebase project:
See sample results:
Expected Behavior
Flag names and sync statuses should successfully log.
Screenshots/Videos
No response
What device/emulator are you using?
No response
Which Android version is your device/emulator running?
No response
Which version of the Oppia Android app are you using?
No response
Additional Context
No response