{"action":"opened","issue":{"url":"https://api.github.com/repos/w3c/network-error-logging/issues/32","labels_url":"https://api.github.com/repos/w3c/network-error-logging/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/w3c/network-error-logging/issues/32/comments","events_url":"https://api.github.com/repos/w3c/network-error-logging/issues/32/events","html_url":"https://github.com/w3c/network-error-logging/issues/32","id":59028043,"number":32,"title":"Investigate report-uri management workflows","user":{"login":"igrigorik","id":10652,"avatar_url":"https://avatars.githubusercontent.com/u/10652?v=3","gravatar_id":"","url":"https://api.github.com/users/igrigorik","html_url":"https://github.com/igrigorik","followers_url":"https://api.github.com/users/igrigorik/followers","following_url":"https://api.github.com/users/igrigorik/following{/other_user}","gists_url":"https://api.github.com/users/igrigorik/gists{/gist_id}","starred_url":"https://api.github.com/users/igrigorik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/igrigorik/subscriptions","organizations_url":"https://api.github.com/users/igrigorik/orgs","repos_url":"https://api.github.com/users/igrigorik/repos","events_url":"https://api.github.com/users/igrigorik/events{/privacy}","received_events_url":"https://api.github.com/users/igrigorik/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-26T06:42:06Z","updated_at":"2015-02-26T06:42:06Z","closed_at":null,"body":"Current draft specifies two report-uri \"management workflows\":\r\n\r\n* The report-uri can immediately unregister itself from NEL policy by returning a `410 Gone`\r\n* The user agent may remove report-uri from NEL policy if it fails to deliver the report to it after multiple attempts - e.g. the server is no longer functional, etc.\r\n\r\nOther strategies and questions we could/should consider:\r\n\r\n* Should the server be able to tell the UA to pause delivery (i.e. retry-after) for certain amount of time? For example, the collector is being swamped by reports due to site downtime and it doesn't want the client's to unregister entirely, but wants them to back-off and resume later.\r\n* Should there be logic to deal with per-policy vs. collector-wide cases? For example, if collector is not responsive, it may be removed from all NEL policies that use it vs. just a single policy?\r\n* ... other cases?\r\n"}}