Skip to content

Handle GVL deletions#4519

Open
Lightwood13 wants to merge 12 commits into
masterfrom
handle-gvl-deletions
Open

Handle GVL deletions#4519
Lightwood13 wants to merge 12 commits into
masterfrom
handle-gvl-deletions

Conversation

@Lightwood13

Copy link
Copy Markdown
Collaborator

🔧 Type of changes

  • new feature

✨ What's the context?

What's the context for the changes?

Periodically fetch latest GVL and handle deleted vendors.

CTMBNara
CTMBNara previously approved these changes Jun 3, 2026
Comment thread src/main/java/org/prebid/server/privacy/gdpr/vendorlist/VendorListFileStore.java Dismissed
Comment thread src/test/java/org/prebid/server/privacy/gdpr/vendorlist/VendorListFileStoreTest.java Dismissed
# Conflicts:
#	src/main/java/org/prebid/server/privacy/gdpr/vendorlist/VendorListService.java
#	src/test/java/org/prebid/server/privacy/gdpr/vendorlist/VendorListServiceTest.java
And1sS
And1sS previously approved these changes Jul 22, 2026
Comment thread docs/config-app.md Outdated
- `gdpr.purpose-one-treatment-interpretation` - option that allows to skip the Purpose one enforcement workflow.
- `gdpr.vendorlist.default-timeout-ms` - default operation timeout for obtaining new vendor list.
- `gdpr.vendorlist.live-gvl-url` - URL of the latest TCF GVL used to detect vendors with a past `deletedDate`. Default `https://vendor-list.consensu.org/v3/vendor-list.json`.
- `gdpr.vendorlist.live-gvl-refresh-period-ms` - how often to refresh the live GVL deleted-vendor set, in milliseconds. Default `86400000` (24 hours).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

startup-cache-dir

Comment thread docs/metrics.md Outdated
- `privacy.tcf.(v1,v2).in-geo` - number of requests received from TCF-concerned geo region with consent string of particular version
- `privacy.tcf.(v1,v2).out-geo` - number of requests received outside of TCF-concerned geo region with consent string of particular version
- `privacy.tcf.(v1,v2).vendorlist.(missing|ok|err|fallback)` - number of processed vendor lists of particular version
- `privacy.tcf.vendorlist.latest.(ok|err)` - number of successful or failed refreshes of the live GVL used for deleted-vendor detection

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

latest -> live?


// The purpose of this wrapper class is to avoid filtering the whole vendor list for deleted vendors
// TODO: move filtering logic to vendor list service
@RequiredArgsConstructor(staticName = "of")

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RequiredArgsConstructor -> AllArgsConstructor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants