google-nomulus/java/google/registry
guyben f9a2415954 Check that CommitLogManifest exists before deletion
It appears that there are some possible flows where the reducer runs twice on
the same key. Either because of some error in a subsequent key that makes the
entire shard become ignored and retried, or possible some obscure error outside
of the transaction on that key.

The result however is that sometimes the reducer runs on a key that has already
been deleted. We need to check for that to prevent a null pointer exception.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=166112173
2017-08-29 17:02:12 -04:00
..
backup Check that CommitLogManifest exists before deletion 2017-08-29 17:02:12 -04:00
batch Better handle deletion of prober domains 2017-08-29 16:32:47 -04:00
bigquery Add activity report generation code 2017-08-29 15:53:33 -04:00
braintree Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
builddefs Rename set to depset in .bzl and BUILD files 2017-08-29 16:53:21 -04:00
config Shorten the lock timeout for rdeStaging 2017-08-29 16:59:18 -04:00
cron Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
dns Make DnsWriter truly atomic 2017-08-29 16:40:07 -04:00
eclipse Add Cloud KMS as dependency of eclipse package 2017-03-21 15:17:04 -04:00
env Add activity report generation code 2017-08-29 15:53:33 -04:00
export Remove queueing from Lock 2017-08-01 17:06:20 -04:00
flows Record transaction for domain adds, renews and allocates 2017-08-29 16:56:19 -04:00
gcs Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
groups Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
idn Run buildifier on codebase to format BUILD files 2016-11-28 18:15:21 -05:00
keyring Set KmsKeyring as the default Keyring 2017-07-10 11:40:02 -04:00
loadtest Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
mapreduce Retry Datastore errors in CommitLogManifestReader.next() 2017-08-29 16:06:48 -04:00
model Record transaction for domain adds, renews and allocates 2017-08-29 16:56:19 -04:00
module Add activity report generation code 2017-08-29 15:53:33 -04:00
monitoring Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
pricing Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
rdap Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
rde Remove queueing from Lock 2017-08-01 17:06:20 -04:00
reporting Optimize activity report SQL 2017-08-29 16:22:27 -04:00
request Reduce number of authentication/authorization log statements 2017-08-29 15:39:10 -04:00
security Remove XsrfTokenManager fallback for validating legacy tokens 2017-03-21 15:36:31 -04:00
storage/drive Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
tldconfig/idn Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
tmch Make Registrar load methods return Optionals instead of Nullables 2017-08-01 16:58:59 -04:00
tools Modify GenerateZoneFilesAction to create output files more in line with standard DNS format 2017-08-29 17:00:41 -04:00
ui Fix build after [] 2017-08-29 16:54:48 -04:00
util Retry Datastore errors in CommitLogManifestReader.next() 2017-08-29 16:06:48 -04:00
whois Make Registrar load methods return Optionals instead of Nullables 2017-08-01 16:58:59 -04:00
xjc Fix the build on MacOS 2017-07-12 11:03:50 -04:00
xml Add the ability to generate RDE deposits in lenient mode 2017-05-17 12:22:49 -04:00
BUILD Document procedural changes to restore 2017-05-03 10:43:25 -04:00
repositories.bzl Migrate {css} and {xid} tags to new builtinfunctions css() and xid() 2017-08-29 15:56:43 -04:00