mozilla / probe-scraper

Scrape and publish Telemetry probe data from Firefox
https://mozilla.github.io/probe-scraper/
Mozilla Public License 2.0
23 stars 53 forks source link

Bug 1862207 - Add fxa-client android library #644

Closed travis79 closed 1 year ago

travis79 commented 1 year ago

This adds fxa-client library component (for android) from Application Services.

travis79 commented 1 year ago

dry-run:

python3 -m probe_scraper.runner --dry-run --cache-dir tmp/cache --out-dir tmp/out --glean --glean-limit-date=2023-11-01

result (not sure what's up with the "improper file" notifications for fx-ios but I don't think it has anything to do with this PR):

probe-scraper git:(Bug1862207) ✗ python3 -m probe_scraper.runner --dry-run --cache-dir tmp/cache --out-dir tmp/out --glean --glean-limit-date=2023-11-01
Unable to parse whitelist (/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/third_party/histogram-whitelists.json). Assuming all histograms are acceptable.
Getting commits for repository glean-core
Pulling commits into tmp/cache/mozilla/glean.git
  Got 2 commits
Getting commits for repository glean-android
Pulling commits into tmp/cache/mozilla/glean.git
  Got 2 commits
Getting commits for repository lib-crash
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 2 commits
Getting commits for repository sync
Pulling commits into tmp/cache/mozilla/application-services.git
  Got 2 commits
Getting commits for repository engine-gecko
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 2 commits
Getting commits for repository engine-gecko-beta
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 2 commits
Getting commits for repository engine-gecko-nightly
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 3 commits
Getting commits for repository logins-store
Pulling commits into tmp/cache/mozilla/application-services.git
  Got 2 commits
Getting commits for repository fxa-client
Pulling commits into tmp/cache/mozilla/application-services.git
  Got 2 commits
Getting commits for repository support-migration
Pulling commits into tmp/cache/mozilla-mobile/android-components.git
  Got 0 commits
Getting commits for repository android-places
Pulling commits into tmp/cache/mozilla/application-services.git
  Got 2 commits
Getting commits for repository glean-js
Pulling commits into tmp/cache/mozilla/glean.js.git
  Got 2 commits
Getting commits for repository nimbus
Pulling commits into tmp/cache/mozilla/application-services.git
  Got 3 commits
Getting commits for repository nimbus-cirrus
Pulling commits into tmp/cache/mozilla/experimenter.git
  Got 2 commits
Getting commits for repository gecko
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 3 commits
Getting commits for repository firefox-desktop
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 3 commits
Getting commits for repository firefox-desktop-background-update
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 2 commits
Getting commits for repository firefox-desktop-background-defaultagent
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 2 commits
Getting commits for repository pine
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 3 commits
Getting commits for repository firefox-android-release
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 3 commits
Getting commits for repository firefox-android-beta
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 3 commits
Getting commits for repository fenix
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 3 commits
Getting commits for repository fenix-nightly
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 3 commits
Getting commits for repository firefox-android-nightly
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 3 commits
Getting commits for repository firefox-ios-release
Pulling commits into tmp/cache/mozilla-mobile/firefox-ios.git
  Got 2 commits
Getting commits for repository firefox-ios-beta
Pulling commits into tmp/cache/mozilla-mobile/firefox-ios.git
  Got 2 commits
Getting commits for repository firefox-ios-dev
Pulling commits into tmp/cache/mozilla-mobile/firefox-ios.git
  Got 2 commits
Getting commits for repository reference-browser
Pulling commits into tmp/cache/mozilla-mobile/reference-browser.git
  Got 2 commits
Getting commits for repository firefox-for-fire-tv
Pulling commits into tmp/cache/mozilla-mobile/firefox-tv.git
  Got 0 commits
Getting commits for repository firefox-reality
Pulling commits into tmp/cache/MozillaReality/FirefoxReality.git
  Got 0 commits
Getting commits for repository lockwise-android
Pulling commits into tmp/cache/mozilla-lockwise/lockwise-android.git
  Got 0 commits
Getting commits for repository lockwise-ios
Pulling commits into tmp/cache/mozilla-lockwise/lockwise-ios.git
  Got 0 commits
Getting commits for repository mozregression
Pulling commits into tmp/cache/mozilla/mozregression.git
  Got 2 commits
Getting commits for repository burnham
Pulling commits into tmp/cache/mozilla/burnham.git
  Got 0 commits
Getting commits for repository mozphab
Pulling commits into tmp/cache/mozilla-conduit/review.git
  Got 0 commits
Getting commits for repository firefox-for-echo-show
Pulling commits into tmp/cache/mozilla-mobile/firefox-echo-show.git
  Got 0 commits
Getting commits for repository firefox-reality-pc
Pulling commits into tmp/cache/MozillaReality/FirefoxRealityPC.git
  Got 0 commits
Getting commits for repository mach
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 2 commits
Getting commits for repository firefox-focus-ios
Pulling commits into tmp/cache/mozilla-mobile/focus-ios.git
  Got 2 commits
Getting commits for repository firefox-klar-ios
Pulling commits into tmp/cache/mozilla-mobile/focus-ios.git
  Got 2 commits
Getting commits for repository firefox-focus-android
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 2 commits
Getting commits for repository firefox-focus-android-beta
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 2 commits
Getting commits for repository firefox-focus-android-nightly
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 2 commits
Getting commits for repository firefox-klar-android
Pulling commits into tmp/cache/mozilla-mobile/firefox-android.git
  Got 2 commits
Getting commits for repository bergamot
Pulling commits into tmp/cache/mozilla-extensions/firefox-translations.git
  Got 0 commits
Getting commits for repository firefox-translations
Pulling commits into tmp/cache/mozilla/firefox-translations.git
  Got 0 commits
Getting commits for repository rally-debug
Pulling commits into tmp/cache/mozilla-rally/rally-core-addon.git
  Got 0 commits
Getting commits for repository rally-core
Pulling commits into tmp/cache/mozilla-rally/rally.git
  Got 0 commits
Getting commits for repository mozilla-vpn
Pulling commits into tmp/cache/mozilla-mobile/mozilla-vpn-client.git
  Got 5 commits
Getting commits for repository mozilla-vpn-android
Pulling commits into tmp/cache/mozilla-mobile/mozilla-vpn-client.git
  Got 5 commits
Getting commits for repository mozilla-vpn-ios
Pulling commits into tmp/cache/mozilla-mobile/mozilla-vpn-client.git
  Got 5 commits
Getting commits for repository mozilla-vpn-ios-network-ext
Pulling commits into tmp/cache/mozilla-mobile/mozilla-vpn-client.git
  Got 5 commits
Getting commits for repository rally-study-zero-one
Pulling commits into tmp/cache/mozilla-rally/rally-study-01.git
  Got 0 commits
Getting commits for repository mlhackweek-search
Pulling commits into tmp/cache/mozilla/mlhackweek2021.git
  Got 0 commits
Getting commits for repository regrets-reporter-ucs
Pulling commits into tmp/cache/mozilla-extensions/regrets-reporter.git
  Got 0 commits
Getting commits for repository rally-markup-fb-pixel-hunt
Pulling commits into tmp/cache/mozilla-rally/facebook-pixel-hunt.git
  Got 0 commits
Getting commits for repository glean-dictionary
Pulling commits into tmp/cache/mozilla/glean-dictionary.git
  Got 0 commits
Getting commits for repository mdn-yari
Pulling commits into tmp/cache/mdn/yari.git
  Got 2 commits
Getting commits for repository rally-citp-search-engine-usage
Pulling commits into tmp/cache/mozilla-rally/search-engine-usage-study.git
  Got 0 commits
Getting commits for repository bedrock
Pulling commits into tmp/cache/mozilla/bedrock.git
  Got 2 commits
Getting commits for repository rally-attention-stream
Pulling commits into tmp/cache/mozilla-rally/rally.git
  Got 0 commits
Getting commits for repository viu-politica
Pulling commits into tmp/cache/mozilla/viu-politica.git
  Got 0 commits
Getting commits for repository treeherder
Pulling commits into tmp/cache/mozilla/treeherder.git
  Got 0 commits
Getting commits for repository firefox-desktop-background-tasks
Pulling commits into tmp/cache/mozilla/gecko-dev.git
  Got 2 commits
Getting commits for repository accounts-frontend
Pulling commits into tmp/cache/mozilla/fxa.git
  Got 1 commits
Getting commits for repository accounts-backend
Pulling commits into tmp/cache/mozilla/fxa.git
  Got 1 commits
Getting commits for repository monitor-cirrus
Pulling commits into tmp/cache/mozilla/blurts-server.git
  Got 0 commits
Getting commits for repository debug-ping-view
Pulling commits into tmp/cache/mozilla/debug-ping-view.git
  Got 2 commits
Getting commits for repository monitor-frontend
Pulling commits into tmp/cache/mozilla/blurts-server.git
  Got 2 commits

writing output:
  tmp/out/glean/glean-core/dependencies
  tmp/out/glean/glean-android/dependencies
  tmp/out/glean/lib-crash/dependencies
  tmp/out/glean/sync/dependencies
  tmp/out/glean/engine-gecko/dependencies
  tmp/out/glean/engine-gecko-beta/dependencies
  tmp/out/glean/engine-gecko-nightly/dependencies
  tmp/out/glean/logins-store/dependencies
  tmp/out/glean/fxa-client/dependencies
  tmp/out/glean/support-migration/dependencies
  tmp/out/glean/android-places/dependencies
  tmp/out/glean/glean-js/dependencies
  tmp/out/glean/nimbus/dependencies
  tmp/out/glean/nimbus-cirrus/dependencies
  tmp/out/glean/gecko/dependencies
  tmp/out/glean/firefox-desktop/dependencies
  tmp/out/glean/firefox-desktop-background-update/dependencies
  tmp/out/glean/firefox-desktop-background-defaultagent/dependencies
  tmp/out/glean/pine/dependencies
  tmp/out/glean/firefox-android-release/dependencies
  tmp/out/glean/firefox-android-beta/dependencies
  tmp/out/glean/fenix/dependencies
  tmp/out/glean/fenix-nightly/dependencies
  tmp/out/glean/firefox-android-nightly/dependencies
  tmp/out/glean/firefox-ios-release/dependencies
  tmp/out/glean/firefox-ios-beta/dependencies
  tmp/out/glean/firefox-ios-dev/dependencies
  tmp/out/glean/reference-browser/dependencies
  tmp/out/glean/firefox-for-fire-tv/dependencies
  tmp/out/glean/firefox-reality/dependencies
  tmp/out/glean/lockwise-android/dependencies
  tmp/out/glean/lockwise-ios/dependencies
  tmp/out/glean/mozregression/dependencies
  tmp/out/glean/burnham/dependencies
  tmp/out/glean/mozphab/dependencies
  tmp/out/glean/firefox-for-echo-show/dependencies
  tmp/out/glean/firefox-reality-pc/dependencies
  tmp/out/glean/mach/dependencies
  tmp/out/glean/firefox-focus-ios/dependencies
  tmp/out/glean/firefox-klar-ios/dependencies
  tmp/out/glean/firefox-focus-android/dependencies
  tmp/out/glean/firefox-focus-android-beta/dependencies
  tmp/out/glean/firefox-focus-android-nightly/dependencies
  tmp/out/glean/firefox-klar-android/dependencies
  tmp/out/glean/bergamot/dependencies
  tmp/out/glean/firefox-translations/dependencies
  tmp/out/glean/rally-debug/dependencies
  tmp/out/glean/rally-core/dependencies
  tmp/out/glean/mozilla-vpn/dependencies
  tmp/out/glean/mozilla-vpn-android/dependencies
  tmp/out/glean/mozilla-vpn-ios/dependencies
  tmp/out/glean/mozilla-vpn-ios-network-ext/dependencies
  tmp/out/glean/rally-study-zero-one/dependencies
  tmp/out/glean/mlhackweek-search/dependencies
  tmp/out/glean/regrets-reporter-ucs/dependencies
  tmp/out/glean/rally-markup-fb-pixel-hunt/dependencies
  tmp/out/glean/glean-dictionary/dependencies
  tmp/out/glean/mdn-yari/dependencies
  tmp/out/glean/rally-citp-search-engine-usage/dependencies
  tmp/out/glean/bedrock/dependencies
  tmp/out/glean/rally-attention-stream/dependencies
  tmp/out/glean/viu-politica/dependencies
  tmp/out/glean/treeherder/dependencies
  tmp/out/glean/firefox-desktop-background-tasks/dependencies
  tmp/out/glean/accounts-frontend/dependencies
  tmp/out/glean/accounts-backend/dependencies
  tmp/out/glean/monitor-cirrus/dependencies
  tmp/out/glean/debug-ping-view/dependencies
  tmp/out/glean/monitor-frontend/dependencies
  tmp/out/glean/glean-core/general
  tmp/out/glean/glean-android/general
  tmp/out/glean/lib-crash/general
  tmp/out/glean/sync/general
  tmp/out/glean/engine-gecko/general
  tmp/out/glean/engine-gecko-beta/general
  tmp/out/glean/engine-gecko-nightly/general
  tmp/out/glean/logins-store/general
  tmp/out/glean/fxa-client/general
  tmp/out/glean/support-migration/general
  tmp/out/glean/android-places/general
  tmp/out/glean/glean-js/general
  tmp/out/glean/nimbus/general
  tmp/out/glean/nimbus-cirrus/general
  tmp/out/glean/gecko/general
  tmp/out/glean/firefox-desktop/general
  tmp/out/glean/firefox-desktop-background-update/general
  tmp/out/glean/firefox-desktop-background-defaultagent/general
  tmp/out/glean/pine/general
  tmp/out/glean/firefox-android-release/general
  tmp/out/glean/firefox-android-beta/general
  tmp/out/glean/fenix/general
  tmp/out/glean/fenix-nightly/general
  tmp/out/glean/firefox-android-nightly/general
  tmp/out/glean/firefox-ios-release/general
  tmp/out/glean/firefox-ios-beta/general
  tmp/out/glean/firefox-ios-dev/general
  tmp/out/glean/reference-browser/general
  tmp/out/glean/firefox-for-fire-tv/general
  tmp/out/glean/firefox-reality/general
  tmp/out/glean/lockwise-android/general
  tmp/out/glean/lockwise-ios/general
  tmp/out/glean/mozregression/general
  tmp/out/glean/burnham/general
  tmp/out/glean/mozphab/general
  tmp/out/glean/firefox-for-echo-show/general
  tmp/out/glean/firefox-reality-pc/general
  tmp/out/glean/mach/general
  tmp/out/glean/firefox-focus-ios/general
  tmp/out/glean/firefox-klar-ios/general
  tmp/out/glean/firefox-focus-android/general
  tmp/out/glean/firefox-focus-android-beta/general
  tmp/out/glean/firefox-focus-android-nightly/general
  tmp/out/glean/firefox-klar-android/general
  tmp/out/glean/bergamot/general
  tmp/out/glean/firefox-translations/general
  tmp/out/glean/rally-debug/general
  tmp/out/glean/rally-core/general
  tmp/out/glean/mozilla-vpn/general
  tmp/out/glean/mozilla-vpn-android/general
  tmp/out/glean/mozilla-vpn-ios/general
  tmp/out/glean/mozilla-vpn-ios-network-ext/general
  tmp/out/glean/rally-study-zero-one/general
  tmp/out/glean/mlhackweek-search/general
  tmp/out/glean/regrets-reporter-ucs/general
  tmp/out/glean/rally-markup-fb-pixel-hunt/general
  tmp/out/glean/glean-dictionary/general
  tmp/out/glean/mdn-yari/general
  tmp/out/glean/rally-citp-search-engine-usage/general
  tmp/out/glean/bedrock/general
  tmp/out/glean/rally-attention-stream/general
  tmp/out/glean/viu-politica/general
  tmp/out/glean/treeherder/general
  tmp/out/glean/firefox-desktop-background-tasks/general
  tmp/out/glean/accounts-frontend/general
  tmp/out/glean/accounts-backend/general
  tmp/out/glean/monitor-cirrus/general
  tmp/out/glean/debug-ping-view/general
  tmp/out/glean/monitor-frontend/general
  tmp/out/glean/glean-core/pings
  tmp/out/glean/glean-android/pings
  tmp/out/glean/lib-crash/pings
  tmp/out/glean/sync/pings
  tmp/out/glean/engine-gecko/pings
  tmp/out/glean/engine-gecko-beta/pings
  tmp/out/glean/engine-gecko-nightly/pings
  tmp/out/glean/logins-store/pings
  tmp/out/glean/fxa-client/pings
  tmp/out/glean/support-migration/pings
  tmp/out/glean/android-places/pings
  tmp/out/glean/glean-js/pings
  tmp/out/glean/nimbus/pings
  tmp/out/glean/nimbus-cirrus/pings
  tmp/out/glean/gecko/pings
  tmp/out/glean/firefox-desktop/pings
  tmp/out/glean/firefox-desktop-background-update/pings
  tmp/out/glean/firefox-desktop-background-defaultagent/pings
  tmp/out/glean/pine/pings
  tmp/out/glean/firefox-android-release/pings
  tmp/out/glean/firefox-android-beta/pings
  tmp/out/glean/fenix/pings
  tmp/out/glean/fenix-nightly/pings
  tmp/out/glean/firefox-android-nightly/pings
  tmp/out/glean/firefox-ios-release/pings
  tmp/out/glean/firefox-ios-beta/pings
  tmp/out/glean/firefox-ios-dev/pings
  tmp/out/glean/reference-browser/pings
  tmp/out/glean/firefox-for-fire-tv/pings
  tmp/out/glean/firefox-reality/pings
  tmp/out/glean/lockwise-android/pings
  tmp/out/glean/lockwise-ios/pings
  tmp/out/glean/mozregression/pings
  tmp/out/glean/burnham/pings
  tmp/out/glean/mozphab/pings
  tmp/out/glean/firefox-for-echo-show/pings
  tmp/out/glean/firefox-reality-pc/pings
  tmp/out/glean/mach/pings
  tmp/out/glean/firefox-focus-ios/pings
  tmp/out/glean/firefox-klar-ios/pings
  tmp/out/glean/firefox-focus-android/pings
  tmp/out/glean/firefox-focus-android-beta/pings
  tmp/out/glean/firefox-focus-android-nightly/pings
  tmp/out/glean/firefox-klar-android/pings
  tmp/out/glean/bergamot/pings
  tmp/out/glean/firefox-translations/pings
  tmp/out/glean/rally-debug/pings
  tmp/out/glean/rally-core/pings
  tmp/out/glean/mozilla-vpn/pings
  tmp/out/glean/mozilla-vpn-android/pings
  tmp/out/glean/mozilla-vpn-ios/pings
  tmp/out/glean/mozilla-vpn-ios-network-ext/pings
  tmp/out/glean/rally-study-zero-one/pings
  tmp/out/glean/mlhackweek-search/pings
  tmp/out/glean/regrets-reporter-ucs/pings
  tmp/out/glean/rally-markup-fb-pixel-hunt/pings
  tmp/out/glean/glean-dictionary/pings
  tmp/out/glean/mdn-yari/pings
  tmp/out/glean/rally-citp-search-engine-usage/pings
  tmp/out/glean/bedrock/pings
  tmp/out/glean/rally-attention-stream/pings
  tmp/out/glean/viu-politica/pings
  tmp/out/glean/treeherder/pings
  tmp/out/glean/firefox-desktop-background-tasks/pings
  tmp/out/glean/accounts-frontend/pings
  tmp/out/glean/accounts-backend/pings
  tmp/out/glean/monitor-cirrus/pings
  tmp/out/glean/debug-ping-view/pings
  tmp/out/glean/monitor-frontend/pings
  tmp/out/glean/glean-core/tags
  tmp/out/glean/glean-android/tags
  tmp/out/glean/lib-crash/tags
  tmp/out/glean/sync/tags
  tmp/out/glean/engine-gecko/tags
  tmp/out/glean/engine-gecko-beta/tags
  tmp/out/glean/engine-gecko-nightly/tags
  tmp/out/glean/logins-store/tags
  tmp/out/glean/fxa-client/tags
  tmp/out/glean/support-migration/tags
  tmp/out/glean/android-places/tags
  tmp/out/glean/glean-js/tags
  tmp/out/glean/nimbus/tags
  tmp/out/glean/nimbus-cirrus/tags
  tmp/out/glean/gecko/tags
  tmp/out/glean/firefox-desktop/tags
  tmp/out/glean/firefox-desktop-background-update/tags
  tmp/out/glean/firefox-desktop-background-defaultagent/tags
  tmp/out/glean/pine/tags
  tmp/out/glean/firefox-android-release/tags
  tmp/out/glean/firefox-android-beta/tags
  tmp/out/glean/fenix/tags
  tmp/out/glean/fenix-nightly/tags
  tmp/out/glean/firefox-android-nightly/tags
  tmp/out/glean/firefox-ios-release/tags
  tmp/out/glean/firefox-ios-beta/tags
  tmp/out/glean/firefox-ios-dev/tags
  tmp/out/glean/reference-browser/tags
  tmp/out/glean/firefox-for-fire-tv/tags
  tmp/out/glean/firefox-reality/tags
  tmp/out/glean/lockwise-android/tags
  tmp/out/glean/lockwise-ios/tags
  tmp/out/glean/mozregression/tags
  tmp/out/glean/burnham/tags
  tmp/out/glean/mozphab/tags
  tmp/out/glean/firefox-for-echo-show/tags
  tmp/out/glean/firefox-reality-pc/tags
  tmp/out/glean/mach/tags
  tmp/out/glean/firefox-focus-ios/tags
  tmp/out/glean/firefox-klar-ios/tags
  tmp/out/glean/firefox-focus-android/tags
  tmp/out/glean/firefox-focus-android-beta/tags
  tmp/out/glean/firefox-focus-android-nightly/tags
  tmp/out/glean/firefox-klar-android/tags
  tmp/out/glean/bergamot/tags
  tmp/out/glean/firefox-translations/tags
  tmp/out/glean/rally-debug/tags
  tmp/out/glean/rally-core/tags
  tmp/out/glean/mozilla-vpn/tags
  tmp/out/glean/mozilla-vpn-android/tags
  tmp/out/glean/mozilla-vpn-ios/tags
  tmp/out/glean/mozilla-vpn-ios-network-ext/tags
  tmp/out/glean/rally-study-zero-one/tags
  tmp/out/glean/mlhackweek-search/tags
  tmp/out/glean/regrets-reporter-ucs/tags
  tmp/out/glean/rally-markup-fb-pixel-hunt/tags
  tmp/out/glean/glean-dictionary/tags
  tmp/out/glean/mdn-yari/tags
  tmp/out/glean/rally-citp-search-engine-usage/tags
  tmp/out/glean/bedrock/tags
  tmp/out/glean/rally-attention-stream/tags
  tmp/out/glean/viu-politica/tags
  tmp/out/glean/treeherder/tags
  tmp/out/glean/firefox-desktop-background-tasks/tags
  tmp/out/glean/accounts-frontend/tags
  tmp/out/glean/accounts-backend/tags
  tmp/out/glean/monitor-cirrus/tags
  tmp/out/glean/debug-ping-view/tags
  tmp/out/glean/monitor-frontend/tags
  tmp/out/glean/glean-core/metrics
  tmp/out/glean/glean-android/metrics
  tmp/out/glean/lib-crash/metrics
  tmp/out/glean/sync/metrics
  tmp/out/glean/engine-gecko/metrics
  tmp/out/glean/engine-gecko-beta/metrics
  tmp/out/glean/engine-gecko-nightly/metrics
  tmp/out/glean/logins-store/metrics
  tmp/out/glean/fxa-client/metrics
  tmp/out/glean/support-migration/metrics
  tmp/out/glean/android-places/metrics
  tmp/out/glean/glean-js/metrics
  tmp/out/glean/nimbus/metrics
  tmp/out/glean/nimbus-cirrus/metrics
  tmp/out/glean/gecko/metrics
  tmp/out/glean/firefox-desktop/metrics
  tmp/out/glean/firefox-desktop-background-update/metrics
  tmp/out/glean/firefox-desktop-background-defaultagent/metrics
  tmp/out/glean/pine/metrics
  tmp/out/glean/firefox-android-release/metrics
  tmp/out/glean/firefox-android-beta/metrics
  tmp/out/glean/fenix/metrics
  tmp/out/glean/fenix-nightly/metrics
  tmp/out/glean/firefox-android-nightly/metrics
  tmp/out/glean/firefox-ios-release/metrics
  tmp/out/glean/firefox-ios-beta/metrics
  tmp/out/glean/firefox-ios-dev/metrics
  tmp/out/glean/reference-browser/metrics
  tmp/out/glean/firefox-for-fire-tv/metrics
  tmp/out/glean/firefox-reality/metrics
  tmp/out/glean/lockwise-android/metrics
  tmp/out/glean/lockwise-ios/metrics
  tmp/out/glean/mozregression/metrics
  tmp/out/glean/burnham/metrics
  tmp/out/glean/mozphab/metrics
  tmp/out/glean/firefox-for-echo-show/metrics
  tmp/out/glean/firefox-reality-pc/metrics
  tmp/out/glean/mach/metrics
  tmp/out/glean/firefox-focus-ios/metrics
  tmp/out/glean/firefox-klar-ios/metrics
  tmp/out/glean/firefox-focus-android/metrics
  tmp/out/glean/firefox-focus-android-beta/metrics
  tmp/out/glean/firefox-focus-android-nightly/metrics
  tmp/out/glean/firefox-klar-android/metrics
  tmp/out/glean/bergamot/metrics
  tmp/out/glean/firefox-translations/metrics
  tmp/out/glean/rally-debug/metrics
  tmp/out/glean/rally-core/metrics
  tmp/out/glean/mozilla-vpn/metrics
  tmp/out/glean/mozilla-vpn-android/metrics
  tmp/out/glean/mozilla-vpn-ios/metrics
  tmp/out/glean/mozilla-vpn-ios-network-ext/metrics
  tmp/out/glean/rally-study-zero-one/metrics
  tmp/out/glean/mlhackweek-search/metrics
  tmp/out/glean/regrets-reporter-ucs/metrics
  tmp/out/glean/rally-markup-fb-pixel-hunt/metrics
  tmp/out/glean/glean-dictionary/metrics
  tmp/out/glean/mdn-yari/metrics
  tmp/out/glean/rally-citp-search-engine-usage/metrics
  tmp/out/glean/bedrock/metrics
  tmp/out/glean/rally-attention-stream/metrics
  tmp/out/glean/viu-politica/metrics
  tmp/out/glean/treeherder/metrics
  tmp/out/glean/firefox-desktop-background-tasks/metrics
  tmp/out/glean/accounts-frontend/metrics
  tmp/out/glean/accounts-backend/metrics
  tmp/out/glean/monitor-cirrus/metrics
  tmp/out/glean/debug-ping-view/metrics
  tmp/out/glean/monitor-frontend/metrics
  tmp/out/glean/repositories
  tmp/out/general
  tmp/out/v2/glean/app-listings
  tmp/out/v2/glean/library-variants
New Email
    From: telemetry-alerts@mozilla.com
    To: tlong@mozilla.com,dthorn@mozilla.com,glean-team@mozilla.com
    Subject: Probe Scraper: Improper File
    Body: Improper file in tmp/cache/firefox-ios-release/e8d1acd692212a609de845a5f9227fee926ff9d4/Client/metrics.yaml, tmp/cache/firefox-ios-release/e8d1acd692212a609de845a5f9227fee926ff9d4/Storage/metrics.yaml, tmp/cache/firefox-ios-release/e8d1acd692212a609de845a5f9227fee926ff9d4/Client/pings.yaml
Traceback (most recent call last):
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/runner.py", line 465, in load_glean_metrics
    results, metric_errs = GLEAN_PARSER.parse(
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 29, in parse
    metrics = {
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 30, in <dictcomp>
    metric.identifier(): metric.serialize()
AttributeError: 'NoneType' object has no attribute 'identifier'

New Email
    From: telemetry-alerts@mozilla.com
    To: tlong@mozilla.com,dthorn@mozilla.com,glean-team@mozilla.com
    Subject: Probe Scraper: Improper File
    Body: Improper file in tmp/cache/firefox-ios-release/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Client/metrics.yaml, tmp/cache/firefox-ios-release/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Storage/metrics.yaml, tmp/cache/firefox-ios-release/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Client/pings.yaml
Traceback (most recent call last):
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/runner.py", line 465, in load_glean_metrics
    results, metric_errs = GLEAN_PARSER.parse(
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 29, in parse
    metrics = {
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 30, in <dictcomp>
    metric.identifier(): metric.serialize()
AttributeError: 'NoneType' object has no attribute 'identifier'

New Email
    From: telemetry-alerts@mozilla.com
    To: tlong@mozilla.com,dthorn@mozilla.com,glean-team@mozilla.com
    Subject: Probe Scraper: Improper File
    Body: Improper file in tmp/cache/firefox-ios-beta/e8d1acd692212a609de845a5f9227fee926ff9d4/Client/metrics.yaml, tmp/cache/firefox-ios-beta/e8d1acd692212a609de845a5f9227fee926ff9d4/Storage/metrics.yaml, tmp/cache/firefox-ios-beta/e8d1acd692212a609de845a5f9227fee926ff9d4/Client/pings.yaml
Traceback (most recent call last):
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/runner.py", line 465, in load_glean_metrics
    results, metric_errs = GLEAN_PARSER.parse(
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 29, in parse
    metrics = {
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 30, in <dictcomp>
    metric.identifier(): metric.serialize()
AttributeError: 'NoneType' object has no attribute 'identifier'

New Email
    From: telemetry-alerts@mozilla.com
    To: tlong@mozilla.com,dthorn@mozilla.com,glean-team@mozilla.com
    Subject: Probe Scraper: Improper File
    Body: Improper file in tmp/cache/firefox-ios-beta/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Client/metrics.yaml, tmp/cache/firefox-ios-beta/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Storage/metrics.yaml, tmp/cache/firefox-ios-beta/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Client/pings.yaml
Traceback (most recent call last):
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/runner.py", line 465, in load_glean_metrics
    results, metric_errs = GLEAN_PARSER.parse(
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 29, in parse
    metrics = {
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 30, in <dictcomp>
    metric.identifier(): metric.serialize()
AttributeError: 'NoneType' object has no attribute 'identifier'

New Email
    From: telemetry-alerts@mozilla.com
    To: tlong@mozilla.com,dthorn@mozilla.com,glean-team@mozilla.com
    Subject: Probe Scraper: Improper File
    Body: Improper file in tmp/cache/firefox-ios-dev/e8d1acd692212a609de845a5f9227fee926ff9d4/Client/metrics.yaml, tmp/cache/firefox-ios-dev/e8d1acd692212a609de845a5f9227fee926ff9d4/Storage/metrics.yaml, tmp/cache/firefox-ios-dev/e8d1acd692212a609de845a5f9227fee926ff9d4/Client/pings.yaml
Traceback (most recent call last):
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/runner.py", line 465, in load_glean_metrics
    results, metric_errs = GLEAN_PARSER.parse(
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 29, in parse
    metrics = {
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 30, in <dictcomp>
    metric.identifier(): metric.serialize()
AttributeError: 'NoneType' object has no attribute 'identifier'

New Email
    From: telemetry-alerts@mozilla.com
    To: tlong@mozilla.com,dthorn@mozilla.com,glean-team@mozilla.com
    Subject: Probe Scraper: Improper File
    Body: Improper file in tmp/cache/firefox-ios-dev/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Client/metrics.yaml, tmp/cache/firefox-ios-dev/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Storage/metrics.yaml, tmp/cache/firefox-ios-dev/7c9fa90547bda2f4542a9572eb1c0b37e96957f1/Client/pings.yaml
Traceback (most recent call last):
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/runner.py", line 465, in load_glean_metrics
    results, metric_errs = GLEAN_PARSER.parse(
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 29, in parse
    metrics = {
  File "/Users/travislong/Repos/probe-scraper/probe_scraper/parsers/metrics.py", line 30, in <dictcomp>
    metric.identifier(): metric.serialize()
AttributeError: 'NoneType' object has no attribute 'identifier'