[haizea-commit] r772 - branches/1.1/src/haizea/pluggable/accounting

haizea-commit at mailman.cs.uchicago.edu haizea-commit at mailman.cs.uchicago.edu
Fri Jan 15 14:33:44 CST 2010


Author: borja
Date: 2010-01-15 14:33:44 -0600 (Fri, 15 Jan 2010)
New Revision: 772

Modified:
   branches/1.1/src/haizea/pluggable/accounting/leases.py
Log:
Fixed bug: rejected price wasn't being recorded in some cases.

Modified: branches/1.1/src/haizea/pluggable/accounting/leases.py
===================================================================
--- branches/1.1/src/haizea/pluggable/accounting/leases.py	2010-01-15 11:35:00 UTC (rev 771)
+++ branches/1.1/src/haizea/pluggable/accounting/leases.py	2010-01-15 20:33:44 UTC (rev 772)
@@ -307,18 +307,18 @@
             self.accounting.incr_counter(PriceProbe.COUNTER_REVENUE, lease.id, lease.price)
             self.accounting.set_lease_stat(PriceProbe.LEASE_STAT_PRICE, lease.id, lease.price)
 
-        if lease.extras.has_key("rate") and lease.extras.has_key("simul_userrate"):
+        if lease.extras.has_key("simul_userrate"):
             user_rate = float(lease.extras["simul_userrate"])
             user_price = get_policy().pricing.get_base_price(lease, user_rate)
             
             if lease.get_state() == Lease.STATE_DONE:
                 surcharge = lease.price - get_policy().pricing.get_base_price(lease, lease.extras["rate"])
-                self.accounting.incr_counter(PriceProbe.STAT_MISSED_REVENUE_UNDERCHARGE, lease.id, user_price - lease.price)
-                self.accounting.incr_counter(PriceProbe.STAT_SURCHARGE, lease.id, surcharge)
+                self.accounting.incr_counter(PriceProbe.COUNTER_MISSED_REVENUE_UNDERCHARGE, lease.id, user_price - lease.price)
+                self.accounting.incr_counter(PriceProbe.COUNTER_SURCHARGE, lease.id, surcharge)
             elif lease.get_state() == Lease.STATE_REJECTED:
-                self.accounting.incr_counter(PriceProbe.STAT_MISSED_REVENUE_REJECT, lease.id, user_price)
+                self.accounting.incr_counter(PriceProbe.COUNTER_MISSED_REVENUE_REJECT, lease.id, user_price)
             elif lease.get_state() == Lease.STATE_REJECTED_BY_USER:
-                self.accounting.incr_counter(PriceProbe.STAT_MISSED_REVENUE_REJECT_BY_USER, lease.id, user_price)
+                self.accounting.incr_counter(PriceProbe.COUNTER_MISSED_REVENUE_REJECT_BY_USER, lease.id, user_price)
             
                 
 class DeadlineProbe(AccountingProbe):



More information about the Haizea-commit mailing list