You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Privacy] Telemetry opt-out does not stop already-queued uploads #54
Upload()/PerformMaintenance() perform no opt-out check — they package and upload every file in the queue. Disabling CEIP neither clears the queue nor blocks the uploader, so files queued while telemetry was on still upload after opt-out; and a compiler crash both queues fresh usage metrics and triggers an upload even when usage reporting is off (Metrics.Flush ignores its canUpload argument). This is the PostSharp analogue of Metalama metalama/Metalama#1670.
Recommendation
Gate Upload()/PerformMaintenance() on the current opt-out state and purge the queue on opt-out; honor canUpload in Metrics.Flush. Treat any contractually-required per-usage license audit as a distinct consent category rather than blanket-suppressing it.
Backward compatibility
Internal tooling behavior change; no public API/IL/MSBuild/pipe impact.
Activity
[-]Placeholder for #59[/-][+][Privacy] Telemetry opt-out does not stop already-queued uploads[/+]gfraiteur commentedon Jun 27, 2026
Released in v2024.0.24.
-- Claude for Gael
gfraiteur commentedon Jun 27, 2026
Also released in v2026.0.13, which includes the upstream 2024.0.24 changes.
-- Claude for Gael