1
0
mirror of https://github.com/google/nomulus synced 2026-01-10 16:00:52 +00:00
Files
nomulus/java/google/registry
mcilwain c2ee453745 Make the verify OT&E action more performant
As previously written, it loaded up all history entries into memory and then
processed them. This was OOMing for some registrars on sandbox who had performed
a large number of testing actions, most of them long OT&E was passed.

This commit changes the verify OT&E action to stream the history entries in
batches, ordered by when they were made, and then terminates once all tests have
passed. This prevents OOMing because only a single batch of history entries need
reside in memory at once.

This does necessitate the creation of a new composite Datastore index on
HistoryEntry, so we'll need to run the ResaveAllHistoryEntriesAction in sandbox
after this change is deployed before the new verify OT&E code will work.

Note that the "history viewer" is long dead, but that the pre-existing index
on HistoryEntries is still used for many other purposes.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=223163337
2018-12-03 19:07:36 -05:00
..
2018-08-10 13:44:25 -04:00
2018-11-16 16:57:30 -05:00
2018-10-22 19:06:35 -04:00
2018-10-25 14:40:38 -04:00
2018-07-14 01:37:03 -04:00
2018-09-14 12:01:08 -04:00