google-nomulus/java/google/registry
guyben 3cc44259da Use different locks for thin and full rde reports
The lock is used to prevent dual writing of the same output file, and to
prevent us from generating the same data twice (if RdeStaging was run twice).

However, at times when we're creating both RDE and BRDA reports - we use the
same lock for both even though they write to different files and create
different reports.

This causes one of the two to almost always fail (when both are created, which
is once a week I think) delaying that report by several hours.

Note that the "prefix" part of the filenames has the mode in it, so different
modes will not have the same files.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=168882007
2017-09-20 10:27:17 -04:00
..
backup Add and fix mapreduce counters 2017-08-29 17:21:43 -04:00
batch Fix soft delete for possible double-map of domain 2017-09-12 14:57:34 -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 Extract multiple commit prevention in DNS writers into a base class 2017-09-20 10:27:17 -04:00
eclipse Add Cloud KMS as dependency of eclipse package 2017-03-21 15:17:04 -04:00
env Re-enable DeleteOldCommitLogs cron job 2017-09-20 10:27:17 -04:00
export Set up github CI kokoro job 2017-09-20 10:27:17 -04:00
flows Fix closing and self-closing tags in templates 2017-09-20 10:27:17 -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 Use real Preconditions class, not old clone from unrelated package. 2017-09-20 10:27:17 -04:00
model Check if lock owner is finished on lock acquisition 2017-09-20 10:27:17 -04:00
module Add resave command for all HistoryEntries 2017-09-20 10:27:17 -04:00
monitoring Add tool to check if other requests are still running 2017-09-12 15:51:50 -04:00
pricing Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
rdap Prohibit some RDAP domain and nameserver lookups by nameserver name 2017-09-20 10:27:17 -04:00
rde Use different locks for thin and full rde reports 2017-09-20 10:27:17 -04:00
reporting Add transaction report generation code 2017-09-12 15:51:50 -04:00
request Check if lock owner is finished on lock acquisition 2017-09-20 10:27:17 -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 Add cloneProjectedInTime() to ResaveAllEppResources mapreduce 2017-09-20 10:27:17 -04:00
ui Fix closing and self-closing tags in templates 2017-09-20 10:27:17 -04:00
util Add unit tests to RequestStatusCheckerImpl 2017-09-12 15:51:50 -04:00
whois Add logging to WhoisReader 2017-09-12 15:51:50 -04:00
xjc Fix the build on MacOS 2017-07-12 11:03:50 -04:00
xml Add support for a domain delete superuser EPP extension 2017-09-12 15:51:50 -04:00
BUILD Document procedural changes to restore 2017-05-03 10:43:25 -04:00
repositories.bzl Migrate from old *Verb* classes to new *SubjectBuilder* classes 2017-09-12 15:51:58 -04:00