mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-03 04:38:48 +00:00
A failed update check never reaches the update history, because nothing was applied, so telemetry could not tell an install whose check is broken from one that was offered an update and ignored it. The 6.4.3-rc.1 installs looked healthy while their check failed on every call (#2282). The update manager now records a closed outcome for every check on the install's effective channel (up_to_date, available, no_release, rate_limited, network_error, metadata_error, skipped, error), tagging lookup failures without changing their error text, and ignores previews of another channel from Settings. Telemetry schema v18 exports update_channel, update_check_outcome and update_available. No version, URL or error text leaves the install. The Settings preview type, privacy disclosure, adoption report and subsystem contracts are updated to match; the Pulse Pro receiver change lands separately and the parity check passes against it. |
||
|---|---|---|
| .. | ||
| issue2285_update_check_telemetry_test.go | ||
| licensed_feature_fields.go | ||
| licensed_feature_fields_test.go | ||
| patrol_cost.go | ||
| patrol_cost_test.go | ||
| pulse_intelligence_evidence.go | ||
| pulse_intelligence_evidence_branchcov0718_test.go | ||
| service_health.go | ||
| service_health_test.go | ||
| telemetry.go | ||
| telemetry_classifiers_branchcov0723am_test.go | ||
| telemetry_lifecycle_branchcov0723am_test.go | ||
| telemetry_test.go | ||