Data Sync User

Results 1103 issues of Data Sync User

Validate that unit tests for ID Generation, Persistence, and Logging function as expected. Construct and validate that integration tests trigger appropriate milestone events being recorded. ┆Issue is synchronized with this...

Create the code to log a Message Tracking event, it’s associated time and other information into the Message Tracking Database. This should include the work to connect to the database...

Generate the Message Tracking Event database. Per [https://mozilla-hub.atlassian.net/browse/SYNC-4325?focusedCommentId=946578](https://mozilla-hub.atlassian.net/browse/SYNC-4325?focusedCommentId=946578|smart-link) there are two data storage systems in play. One being a Redis like storage system (probably [GCP Memorystore](https://console.cloud.google.com/marketplace/product/google/redis.googleapis.com?returnUrl=%2Fmemorystore%2Fredis%2Finstances%3Freferrer%3Dsearch%26project%3Dmoz-fx-autopush-prod&project=moz-fx-autopush-prod) system), and a modification...

Record message tracking info to reliability storage system. This requires push messages to contain tracking information. ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/SYNC-4419)

We recently had a complete APNs outage. This was reflected in out metrics in a few ways, One: `autoendpoint.notification.bridge.error.sum {platform: apns, reason: connection_unavailable`} (see [https://earthangel-b40313e5.influxcloud.net/d/do4mmwcVz/autopush-gcp?orgId=1&viewPanel=57&from=1714756175489&to=1715044974289](https://earthangel-b40313e5.influxcloud.net/d/do4mmwcVz/autopush-gcp?orgId=1&viewPanel=57&from=1714756175489&to=1715044974289)) Two: autoendpoint.notification.bridge.error.sum {platform: apns} showing...

From the most recent [GCM incident](https://mozilla-hub.atlassian.net/wiki/spaces/MIR/pages/419758939/2023-09-26+Unable+to+deserialize+FCM+response+errors+in+autopush), we learned that it would be a good idea to have an alert triggered if any kind of traffic drops precipitously (or to zero)...

Per the suggestion of the original `flake8` author, we should use `ruff` [https://pypi.org/project/ruff/](https://pypi.org/project/ruff/|smart-link) for python linting. !image-20240806-161333.png|width=813,height=63,alt="image-20240806-161333.png"! ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/SYNC-4368) ┆Attachments: image-20240806-161333.png

[https://mozilla-hub.atlassian.net/browse/SYNC-4221](https://mozilla-hub.atlassian.net/browse/SYNC-4221|smart-link) will begin updating TTL records for every entry in the router column family so we can enable Bigtable’s garbage collection of router data. Under Bigtable, when updating the TTL...

With the now formal rename of the connection server from “autopush” to “autoconnect”, for clarity we should rename its metrics' historical “autopush” prefix to “autoconnect”. Once deployed we can duplicate...

Tokenserver’s top level `TokenserverError` has a few drawbacks: 1. As of [https://github.com/mozilla-services/syncstorage-rs/pull/1611](https://github.com/mozilla-services/syncstorage-rs/pull/1611|smart-link) it exceeds clippy’s `result_large_err` lint 1. Historically, it has “lost” (not included) the original Error source (such as...