diff options
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BillingReportMaintainer.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BillingReportMaintainer.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BillingReportMaintainer.java index a755e2145b0..5c37e0e4d0b 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BillingReportMaintainer.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BillingReportMaintainer.java @@ -70,6 +70,7 @@ public class BillingReportMaintainer extends ControllerMaintainer { List<InvoiceUpdate> maintainInvoices() { var updates = new ArrayList<InvoiceUpdate>(); + var tenants = cloudTenants(); var billsNeedingMaintenance = databaseClient.readBills().stream() .filter(bill -> bill.getExportedId().isPresent()) .filter(exported -> exported.status() == BillStatus.OPEN) @@ -77,7 +78,7 @@ public class BillingReportMaintainer extends ControllerMaintainer { for (var bill : billsNeedingMaintenance) { var exportedId = bill.getExportedId().orElseThrow(); - var update = reporter.maintainInvoice(bill); + var update = reporter.maintainInvoice(tenants.get(bill.tenant()), bill); if (update instanceof ModifiableInvoiceUpdate modifiable && ! modifiable.isEmpty()) { log.fine(invoiceMessage(bill.id(), exportedId) + " was updated with " + modifiable.itemsUpdate()); } else if (update instanceof FailedInvoiceUpdate failed && failed.reason == FailedInvoiceUpdate.Reason.REMOVED) { |