GoogleChrome / webstatus.dev

A tool to monitor and track the status of all Web Platform features across dimensions that are related to availability and implementation quality across browsers, and adoption by web developers.
https://webstatus.dev
Apache License 2.0
92 stars 6 forks source link

Bug fixes for UMA job_process #693

Closed jcscottiii closed 6 days ago

jcscottiii commented 6 days ago
  1. Check if the data from UMA export has actual data in 200 response.
    • Over the weekend, the process received a 200 response but no data. Then we marked the capstone even though there was no data. This makes sure there's data first. If no data, return early for that day.
  2. Handle missing draft histograms. Currently, we don't store draft enums. So when we get data from uma export server for that enum bucket id, we won't find it. This skips those.
  3. Fix wrapping an error SaveMetrics. Previously, we stopped returning the internal error. But this fixes the error wrap in errors.Join.