diff options
author | Bjørn Christian Seime <bjorncs@vespa.ai> | 2023-10-30 12:47:54 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@vespa.ai> | 2023-10-30 17:11:11 +0100 |
commit | 63b76b060a68859c0fd8ed249c62848ad7a1b4db (patch) | |
tree | 60d63532aed1c60893ab506637a3500c50ed4b04 /controller-server | |
parent | 6143829e6383f66a09b3292716ddfaff37d66ab2 (diff) |
Add `CloudTenant` as parameter to `maintainInvoice`
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) { |