Skip to content

Commit 841bcb2

Browse files
committed
use -1 for unlimited in resource alert settings
1 parent 5eeb5a1 commit 841bcb2

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

‎plugins/resource-alerts/src/main/java/org/apache/cloudstack/resourcealert/ResourceAlertManagerImpl.java‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@ public class ResourceAlertManagerImpl extends ManagerBase implements ResourceAle
102102

103103
public static final ConfigKey<Integer> RULES_PER_ACCOUNT_LIMIT = new ConfigKey<>("Advanced", Integer.class,
104104
"resource.alert.per.user.limit", "20",
105-
"Maximum number of resource alert rules an account can own; 0 = unlimited", true, ConfigKey.Scope.Account);
105+
"Maximum number of resource alert rules an account can own; -1 = unlimited", true, ConfigKey.Scope.Account);
106106

107107
static final ConfigKey<Integer> HISTORY_RETENTION_DAYS = new ConfigKey<>("Advanced", Integer.class,
108108
"resource.alert.history.retention.days", "30",
109-
"Number of days to keep fired resource alerts; 0 keeps them forever", true);
109+
"Number of days to keep fired resource alerts; -1 keeps them forever", true);
110110

111111
public static final ConfigKey<Integer> DEFAULT_RESET_INTERVAL = new ConfigKey<>("Advanced", Integer.class,
112112
"resource.alert.repeat.interval.default", "600",
@@ -303,7 +303,7 @@ boolean isEvaluatingServer() {
303303

304304
void removeExpiredAlerts() {
305305
int days = HISTORY_RETENTION_DAYS.value();
306-
if (days <= 0) {
306+
if (days < 0) {
307307
return;
308308
}
309309
int removed = alertDao.removeOlderThan(new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(days)));

‎plugins/resource-alerts/src/main/java/org/apache/cloudstack/resourcealert/ResourceAlertServiceImpl.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ public ResourceAlertRuleResponse createResourceAlertRule(CreateResourceAlertRule
134134
ResourceAlertRuleVO rule;
135135
try {
136136
int limit = ResourceAlertManagerImpl.RULES_PER_ACCOUNT_LIMIT.valueIn(owner.getId());
137-
if (limit > 0 && ruleDao.countActiveByAccountId(owner.getId()) >= limit) {
137+
if (limit >= 0 && ruleDao.countActiveByAccountId(owner.getId()) >= limit) {
138138
throw new InvalidParameterValueException(
139139
"Account has reached the maximum of " + limit + " resource alert rules");
140140
}

0 commit comments

Comments
 (0)