mirror of
https://github.com/google/nomulus
synced 2026-09-02 22:27:07 +00:00
Redo the exported drop list mechanism by replacing the legacy per-TLD mode in ExportDomainListsAction with a dedicated, once-daily ExportDropListAction. Key changes: 1. Reverted ExportDomainListsAction to unconditionally export single-column active registered domains and deprecated the INCLUDE_PENDING_DELETE_DATE_FOR_DOMAINS feature flag. 2. Implemented ExportDropListAction at /_dr/task/exportDropList to query the read replica for upcoming deletions on all open TLDs (where invoicing is enabled) and output an alphabetically sorted CSV file (domain_name,tld,deletion_time) to a designated Google Drive folder. 3. Added domainDropListDriveFolderId configuration setting and provider. 4. Registered the action in RequestComponent, routing.txt, and Cloud Scheduler tasks for production and sandbox. 5. Added comprehensive test coverage in ExportDropListActionTest and cleaned up legacy test cases in ExportDomainListsActionTest. BUG=b/553658111