mirror of
https://github.com/google/nomulus.git
synced 2025-05-13 07:57:13 +02:00
Rethrow exceptions in ExpandRecurringBillingEventsAction
Also fixes bug in handling of future-dated Recurring billing events. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140048357
This commit is contained in:
parent
9a616ccd7f
commit
35d88a9f8c
2 changed files with 18 additions and 1 deletions
|
@ -138,6 +138,11 @@ public class ExpandRecurringBillingEventsAction implements Runnable {
|
|||
return;
|
||||
}
|
||||
getContext().incrementCounter("Recurring billing events encountered");
|
||||
// Ignore any recurring billing events that have yet to apply.
|
||||
if (recurring.getEventTime().isAfter(executeTime)) {
|
||||
getContext().incrementCounter("Recurring billing events ignored");
|
||||
return;
|
||||
}
|
||||
int billingEventsSaved = 0;
|
||||
try {
|
||||
billingEventsSaved = ofy().transactNew(new Work<Integer>() {
|
||||
|
@ -199,6 +204,7 @@ public class ExpandRecurringBillingEventsAction implements Runnable {
|
|||
t, "Error while expanding Recurring billing events for %s", recurring.getId());
|
||||
getContext().incrementCounter("error: " + t.getClass().getSimpleName());
|
||||
getContext().incrementCounter(ERROR_COUNTER);
|
||||
throw t;
|
||||
}
|
||||
if (!isDryRun) {
|
||||
getContext().incrementCounter("Saved OneTime billing events", billingEventsSaved);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue