From b17479de131ddf1c9d1525800f5aeaa1e6fad08e Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Fri, 25 Oct 2024 10:22:02 -0400 Subject: [PATCH] Sort verbose debug report types (#1453) --- verbose_debugging_reports.md | 182 +++++++++++++++++------------------ 1 file changed, 91 insertions(+), 91 deletions(-) diff --git a/verbose_debugging_reports.md b/verbose_debugging_reports.md index 6cd20c2da6..74109c9ec2 100644 --- a/verbose_debugging_reports.md +++ b/verbose_debugging_reports.md @@ -43,12 +43,32 @@ Additionally: * If the source registration was rejected due to an API limit, then the `body` will also contain a string-typed `limit` field. +#### `source-channel-capacity-limit` + +The source was rejected due to the [channel-capacity limit][]. + +Additional fields: `limit` + #### `source-destination-limit` The source was rejected due to the [destination limit][]. Additional fields: `limit` +#### `source-destination-per-day-rate-limit` + +The source was rejected due to the +[destinations per source and reporting site per day rate limit][]. + +Additional fields: `limit` + +#### `source-destination-rate-limit` + +The source was rejected due to the +[destinations per source and reporting site rate limit][]. + +Additional fields: `limit` + #### `source-max-event-states-limit` A source is rejected due to the [event state limit][]. @@ -63,6 +83,19 @@ subsequent trigger because [noise][] has been applied. The `body` may also include a `source_destination_limit` field if the [destination limit][] was exceeded. +#### `source-reporting-origin-per-site-limit` + +The source was rejected due to the +[reporting origins per source and reporting site limit][]. + +Additional fields: `limit` + +#### `source-scopes-channel-capacity-limit` + +The source was rejected due to the [attribution scope channel-capacity limit][]. + +Additional fields: `limit` + #### `source-storage-limit` The source was rejected due to a [storage limit][]. @@ -84,48 +117,15 @@ registration for security purposes. The `body` may also include a `source_destination_limit` field if the [destination limit][] was exceeded. -#### `source-destination-rate-limit` - -The source was rejected due to the -[destinations per source and reporting site rate limit][]. - -Additional fields: `limit` - -#### `source-destination-per-day-rate-limit` - -The source was rejected due to the -[destinations per source and reporting site per day rate limit][]. - -Additional fields: `limit` - -#### `source-unknown-error` - -The source was rejected due to an internal error. - -#### `source-channel-capacity-limit` - -The source was rejected due to the [channel-capacity limit][]. - -Additional fields: `limit` - -#### `source-scopes-channel-capacity-limit` - -The source was rejected due to the [attribution scope channel-capacity limit][]. - -Additional fields: `limit` - #### `source-trigger-state-cardinality-limit` The source was rejected due to the [trigger-state cardinality limit][]. Additional fields: `limit` -#### `source-reporting-origin-per-site-limit` - -The source was rejected due to the -[reporting origins per source and reporting site limit][]. +#### `source-unknown-error` -Additional fields: `limit` +The source was rejected due to an internal error. ### Trigger debugging reports @@ -155,33 +155,53 @@ Additionally: the source registration did not contain a valid `debug_key` or [cookie-based debugging][] was prohibited. -#### `trigger-no-matching-source` +#### `trigger-aggregate-attributions-per-source-destination-limit` -The trigger was rejected because its pair -could not be [matched][trigger algorithm] to a source. +Aggregatable attribution for the trigger failed due to the +[max attributions rate limit][]. -#### `trigger-no-matching-filter-data` +Additional fields: `limit` -The trigger was rejected because its top-level filters did not match the -attributed source's [filter data][]. +#### `trigger-aggregate-deduplicated` -#### `trigger-event-attributions-per-source-destination-limit` +Aggregatable attribution for the trigger was +[deduplicated][aggregatable trigger algorithm]. -Event-level attribution for the trigger failed due to the -[max attributions rate limit][]. +#### `trigger-aggregate-excessive-reports` + +Aggregatable attribution for the trigger failed because the attributed source +had already reached [the maximum number of reports][max aggregatable reports]. Additional fields: `limit` -#### `trigger-aggregate-attributions-per-source-destination-limit` +#### `trigger-aggregate-insufficient-budget` + +Aggregatable attribution for the trigger failed because the attributed source +had [insufficient budget][]. + +Additional fields: `limit` + +#### `trigger-aggregate-no-contributions` + +Aggregatable attribution for the trigger failed because no +[histogram contributions][aggregatable trigger algorithm] were produced. + +#### `trigger-aggregate-report-window-passed` + +Aggregatable attribution for the trigger failed because the attributed source's +aggregatable [report window][attribution trigger algorithm] had passed. + +#### `trigger-aggregate-storage-limit` Aggregatable attribution for the trigger failed due to the -[max attributions rate limit][]. +[storage limit][aggregatable storage limit]. Additional fields: `limit` -#### `trigger-reporting-origin-limit` +#### `trigger-event-attributions-per-source-destination-limit` -The trigger was rejected due to the [attributed reporting origin limit][]. +Event-level attribution for the trigger failed due to the +[max attributions rate limit][]. Additional fields: `limit` @@ -189,15 +209,13 @@ Additional fields: `limit` Event-level attribution for the trigger was [deduplicated][trigger algorithm]. -#### `trigger-event-no-matching-configurations` - -Event-level attribution for the trigger failed because no `event_trigger_data` -entry [matched][trigger algorithm] the attributed source. +#### `trigger-event-excessive-reports` -#### `trigger-event-noise` +Event-level attribution for the trigger failed because the attributed source had +already reached [the maximum number of reports][trigger algorithm]. -Event-level attribution for the trigger failed because the attributed source was -subject to [noise][]. +The `body` will be identical to the [event-level report body][] that would have +been produced had attribution succeeded. #### `trigger-event-low-priority` @@ -208,19 +226,15 @@ any pending event-level reports for the same source. The `body` will be identical to the [event-level report body][] that would have been produced had attribution succeeded. -#### `trigger-event-excessive-reports` - -Event-level attribution for the trigger failed because the attributed source had -already reached [the maximum number of reports][trigger algorithm]. - -The `body` will be identical to the [event-level report body][] that would have -been produced had attribution succeeded. +#### `trigger-event-no-matching-configurations` -#### `trigger-event-storage-limit` +Event-level attribution for the trigger failed because no `event_trigger_data` +entry [matched][trigger algorithm] the attributed source. -Event-level attribution for the trigger failed due to the [storage limit][]. +#### `trigger-event-noise` -Additional fields: `limit` +Event-level attribution for the trigger failed because the attributed source was +subject to [noise][]. #### `trigger-event-report-window-not-started` @@ -232,41 +246,27 @@ event-level [report window][attribution source registrations] hadn't begun. Event-level attribution for the trigger failed because the attributed source's event-level [report window][attribution source registrations] had passed. -#### `trigger-aggregate-deduplicated` - -Aggregatable attribution for the trigger was -[deduplicated][aggregatable trigger algorithm]. - -#### `trigger-aggregate-no-contributions` - -Aggregatable attribution for the trigger failed because no -[histogram contributions][aggregatable trigger algorithm] were produced. - -#### `trigger-aggregate-excessive-reports` +#### `trigger-event-storage-limit` -Aggregatable attribution for the trigger failed because the attributed source -had already reached [the maximum number of reports][max aggregatable reports]. +Event-level attribution for the trigger failed due to the [storage limit][]. Additional fields: `limit` -#### `trigger-aggregate-insufficient-budget` - -Aggregatable attribution for the trigger failed because the attributed source -had [insufficient budget][]. +#### `trigger-no-matching-filter-data` -Additional fields: `limit` +The trigger was rejected because its top-level filters did not match the +attributed source's [filter data][]. -#### `trigger-aggregate-storage-limit` +#### `trigger-no-matching-source` -Aggregatable attribution for the trigger failed due to the -[storage limit][aggregatable storage limit]. +The trigger was rejected because its pair +could not be [matched][trigger algorithm] to a source. -Additional fields: `limit` +#### `trigger-reporting-origin-limit` -#### `trigger-aggregate-report-window-passed` +The trigger was rejected due to the [attributed reporting origin limit][]. -Aggregatable attribution for the trigger failed because the attributed source's -aggregatable [report window][attribution trigger algorithm] had passed. +Additional fields: `limit` #### `trigger-unknown-error` @@ -284,8 +284,8 @@ The trigger was rejected due to an internal error. [destinations per source and reporting site per day rate limit]: https://github.com/WICG/attribution-reporting-api/blob/main/EVENT.md#limiting-the-number-of-unique-destinations-covered-by-unexpired-sources [destinations per source and reporting site rate limit]: https://github.com/WICG/attribution-reporting-api/blob/main/EVENT.md#limiting-the-number-of-unique-destinations-per-source-site [destinations per source site rate limit]: https://github.com/WICG/attribution-reporting-api/blob/main/EVENT.md#limiting-the-number-of-unique-destinations-per-source-site -[event-level report body]: https://github.com/WICG/attribution-reporting-api/blob/main/EVENT.md#attribution-reports [event state limit]: https://wicg.github.io/attribution-reporting-api/#attribution-scopes-max-event-states +[event-level report body]: https://github.com/WICG/attribution-reporting-api/blob/main/EVENT.md#attribution-reports [filter data]: https://github.com/WICG/attribution-reporting-api/blob/main/EVENT.md#optional-attribution-filters [insufficient budget]: https://github.com/WICG/attribution-reporting-api/blob/main/AGGREGATE.md#contribution-bounding-and-budgeting [max aggregatable reports]: https://github.com/WICG/attribution-reporting-api/blob/main/AGGREGATE.md#hide-the-true-number-of-attribution-reports