diff --git a/engine/schema/src/com/cloud/usage/dao/UsageDaoImpl.java b/engine/schema/src/com/cloud/usage/dao/UsageDaoImpl.java index bd36bf61dce..200e5e8aa51 100644 --- a/engine/schema/src/com/cloud/usage/dao/UsageDaoImpl.java +++ b/engine/schema/src/com/cloud/usage/dao/UsageDaoImpl.java @@ -475,7 +475,8 @@ public class UsageDaoImpl extends GenericDaoBase implements Usage if (domainId != -1) { sc.addAnd("domainId", SearchCriteria.Op.EQ, domainId); } - sc.addAnd("quotaCalculated", SearchCriteria.Op.NEQ, 1); + sc.addAnd("quotaCalculated", SearchCriteria.Op.NULL); + sc.addOr("quotaCalculated", SearchCriteria.Op.EQ, 0); s_logger.debug("Getting usage records" + usageFilter.getOrderBy()); Pair, Integer> usageRecords = searchAndCountAllRecords(sc, usageFilter); TransactionLegacy.open(opendb).close(); diff --git a/framework/quota/src/org/apache/cloudstack/quota/constant/QuotaConfig.java b/framework/quota/src/org/apache/cloudstack/quota/constant/QuotaConfig.java index 7b140cad202..518310ce0ef 100644 --- a/framework/quota/src/org/apache/cloudstack/quota/constant/QuotaConfig.java +++ b/framework/quota/src/org/apache/cloudstack/quota/constant/QuotaConfig.java @@ -16,33 +16,30 @@ //under the License. package org.apache.cloudstack.quota.constant; + import org.apache.cloudstack.framework.config.ConfigKey; -public interface QuotaConfig { +public interface QuotaConfig { - public static final ConfigKey QuotaPluginEnabled = new ConfigKey("Advanced", Boolean.class, "quota.enable.service", "false", - "Indicates whether Quota plugin is enabled or not", true); + public static final ConfigKey QuotaPluginEnabled = new ConfigKey("Advanced", Boolean.class, "quota.enable.service", "false", "Indicates whether Quota plugin is enabled or not", + true); - public static final ConfigKey QuotaEnableEnforcement = new ConfigKey("Advanced", String.class, "quota.enable.enforcement", "true", + public static final ConfigKey QuotaEnableEnforcement = new ConfigKey("Advanced", String.class, "quota.enable.enforcement", "false", "Enable the usage quota enforcement, i.e. on true when exceeding quota the respective account will be locked.", true); - public static final ConfigKey QuotaCurrencySymbol = new ConfigKey("Advanced", String.class, "quota.currency.symbol", "R", - "The symbol for the currency in use to measure usage.", true); + public static final ConfigKey QuotaCurrencySymbol = new ConfigKey("Advanced", String.class, "quota.currency.symbol", "R", "The symbol for the currency in use to measure usage.", + true); - public static final ConfigKey QuotaSmtpHost = new ConfigKey("Advanced", String.class, "quota.usage.smtp.host", "", - "Quota SMTP host for quota related emails", true); + public static final ConfigKey QuotaSmtpHost = new ConfigKey("Advanced", String.class, "quota.usage.smtp.host", "", "Quota SMTP host for quota related emails", true); public static final ConfigKey QuotaSmtpTimeout = new ConfigKey("Advanced", String.class, "quota.usage.smtp.connection.timeout", "60", "Quota SMTP server connection timeout duration", true); - public static final ConfigKey QuotaSmtpUser = new ConfigKey("Advanced", String.class, "quota.usage.smtp.user", "", - "Quota SMTP server username", true); + public static final ConfigKey QuotaSmtpUser = new ConfigKey("Advanced", String.class, "quota.usage.smtp.user", "", "Quota SMTP server username", true); - public static final ConfigKey QuotaSmtpPassword = new ConfigKey("Advanced", String.class, "quota.usage.smtp.password", "", - "Quota SMTP server password", true); + public static final ConfigKey QuotaSmtpPassword = new ConfigKey("Advanced", String.class, "quota.usage.smtp.password", "", "Quota SMTP server password", true); - public static final ConfigKey QuotaSmtpPort = new ConfigKey("Advanced", String.class, "quota.usage.smtp.port", "", - "Quota SMTP port", true); + public static final ConfigKey QuotaSmtpPort = new ConfigKey("Advanced", String.class, "quota.usage.smtp.port", "", "Quota SMTP port", true); public static final ConfigKey QuotaSmtpAuthType = new ConfigKey("Advanced", String.class, "quota.usage.smtp.useAuth", "", "If true, use secure SMTP authentication when sending emails.", true);