diff --git a/java/google/registry/env/production/default/WEB-INF/cron.xml b/java/google/registry/env/production/default/WEB-INF/cron.xml index f59be23c8..4b8a40af8 100644 --- a/java/google/registry/env/production/default/WEB-INF/cron.xml +++ b/java/google/registry/env/production/default/WEB-INF/cron.xml @@ -251,4 +251,23 @@ backend + + + + Create ICANN activity and transaction reports for last month, storing them in + gs://domain-registry-alpha-reporting/icann/monthly/yyyy-MM + + 2 of month 09:00 + backend + + + + + + Upload ICANN activity and transaction reports for last month to ICANN, fetching them from + gs://domain-registry-alpha-reporting/icann/monthly/yyyy-MM + + 4 of month 09:00 + backend + diff --git a/java/google/registry/reporting/IcannReportingUploadAction.java b/java/google/registry/reporting/IcannReportingUploadAction.java index e12a838ed..defdef3ea 100644 --- a/java/google/registry/reporting/IcannReportingUploadAction.java +++ b/java/google/registry/reporting/IcannReportingUploadAction.java @@ -19,6 +19,7 @@ import static com.google.common.net.MediaType.PLAIN_TEXT_UTF_8; import static google.registry.reporting.IcannReportingModule.MANIFEST_FILE_NAME; import static google.registry.request.Action.Method.POST; import static java.nio.charset.StandardCharsets.UTF_8; +import static javax.servlet.http.HttpServletResponse.SC_OK; import com.google.appengine.tools.cloudstorage.GcsFilename; import com.google.common.base.Splitter; @@ -99,6 +100,7 @@ public final class IcannReportingUploadAction implements Runnable { reportSummaryBuilder.put(reportFilename, success); } emailUploadResults(reportSummaryBuilder.build()); + response.setStatus(SC_OK); response.setContentType(PLAIN_TEXT_UTF_8); response.setPayload( String.format("OK, attempted uploading %d reports", manifestedFiles.size()));