google-nomulus/javatests/google/registry
mcilwain 7023b818b7 Enqueue async re-saves with additional future re-saves
Async tasks will now re-enqueue themselves after completion if there are
additional pending future actions. This allows all parts of domain delete flows
to be successfully re-saved as the parts happen, without going past the maximum
allowed 30 day task ETA limit. The first task runs at 30 days out when the
redemption grace period ends, and that task then enqueues another task to run 5
more days in the future, when the deletion is final and the pending delete
status gets removed.

No data migration plan is necessary because future resaves defaults to empty,
and indeed will always be empty on transfers. So previously enqueued tasks will
still be valid.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=202949677
2018-07-14 01:37:03 -04:00
..
backup Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
batch Enqueue async re-saves with additional future re-saves 2018-07-14 01:37:03 -04:00
beam Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
bigquery Clean up annotation imports in BUILD files 2018-06-27 15:28:53 -04:00
builddefs Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
config Remove unnecessary "throws" declarations 2018-06-18 18:17:56 -04:00
cron Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
dns Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
export Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
flows Enqueue async re-saves with additional future re-saves 2018-07-14 01:37:03 -04:00
groups Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
keyring Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
mapreduce/inputs Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
model Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
module Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
monitoring/whitebox Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
pricing Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
proxy Clean up annotation imports in BUILD files 2018-06-27 15:28:53 -04:00
rdap Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
rde Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
reporting Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
request Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
security Improve internal build system speed 2018-06-27 15:28:52 -04:00
server Clean up annotation imports in BUILD files 2018-06-27 15:28:53 -04:00
storage/drive Merge JUnitBackport's expectThrows into assertThrows 2018-03-06 18:56:15 -05:00
testing Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
tldconfig/idn Merge JUnitBackport's expectThrows into assertThrows 2018-03-06 18:56:15 -05:00
tmch Clean up third_party imports in BUILD files 2018-07-14 01:11:51 -04:00
tools Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
ui Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
util Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
whois Clean up annotation imports in BUILD files 2018-06-27 15:28:53 -04:00
xjc Clean up internal imports in BUILD files 2018-07-14 01:37:03 -04:00
xml Remove unnecessary "throws" declarations 2018-06-18 18:17:56 -04:00