in jobs/update_orphaning_dashboard_etl.py [0:0]
def has_update_enabled_mapper(d):
ping = d
index = 0
current_version = ping.version[0]
while (index < len(ping.update_ping_count_notify) and
index < len(ping.version) and
ping.version[index] == current_version):
if ping.update_ping_count_notify[index] > 0:
# If there is an update ping and settings.update.enabled has a value
# for the same telemetry submission then use the value of
# settings.update.enabled to determine whether app update is enabled.
# This isn't 100% accurate because the update ping and the value for
# settings.update.enabled are gathered at different times but it is
# accurate enough for this report.
if (ping.enabled is not None and
ping.enabled[index] is False):
return False, ping
return True, ping
index += 1
raise ValueError("Missing update enabled value!")