mirror of
https://github.com/google/nomulus.git
synced 2025-05-01 04:27:51 +02:00
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
31 lines
974 B
Text
31 lines
974 B
Text
package(
|
|
default_visibility = ["//visibility:public"],
|
|
)
|
|
|
|
licenses(["notice"]) # Apache 2.0
|
|
|
|
java_library(
|
|
name = "backup",
|
|
srcs = glob(["*.java"]),
|
|
deps = [
|
|
"//java/google/registry/config",
|
|
"//java/google/registry/cron",
|
|
"//java/google/registry/mapreduce",
|
|
"//java/google/registry/mapreduce/inputs",
|
|
"//java/google/registry/model",
|
|
"//java/google/registry/request",
|
|
"//java/google/registry/request/auth",
|
|
"//java/google/registry/util",
|
|
"//third_party/java/objectify:objectify-v4_1",
|
|
"@com_google_appengine_api_1_0_sdk",
|
|
"@com_google_appengine_tools_appengine_gcs_client",
|
|
"@com_google_appengine_tools_appengine_mapreduce",
|
|
"@com_google_auto_value",
|
|
"@com_google_code_findbugs_jsr305",
|
|
"@com_google_dagger",
|
|
"@com_google_guava",
|
|
"@com_googlecode_json_simple",
|
|
"@javax_servlet_api",
|
|
"@joda_time",
|
|
],
|
|
)
|