Updated Branches:
  refs/heads/master 48311363d -> 9a5bf78c3

CLOUDSTACK-1156 Fix small typo

Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/95fce112
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/95fce112
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/95fce112

Branch: refs/heads/master
Commit: 95fce112157526b0727821e145ec53d0e8f3e824
Parents: 4831136
Author: Hugo Trippaers <htrippa...@schubergphilis.com>
Authored: Fri Mar 29 11:53:49 2013 +0100
Committer: Hugo Trippaers <htrippa...@schubergphilis.com>
Committed: Fri Mar 29 12:05:58 2013 +0100

----------------------------------------------------------------------
 server/src/com/cloud/configuration/Config.java     |    4 +-
 .../resourcelimit/ResourceLimitManagerImpl.java    |   51 ++++++++-------
 2 files changed, 30 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/95fce112/server/src/com/cloud/configuration/Config.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/configuration/Config.java 
b/server/src/com/cloud/configuration/Config.java
index 5b2616f..8ec5a41 100755
--- a/server/src/com/cloud/configuration/Config.java
+++ b/server/src/com/cloud/configuration/Config.java
@@ -323,7 +323,7 @@ public enum Config {
        DefaultMaxAccountVpcs("Account Defaults", ManagementServer.class, 
Long.class, "max.account.vpcs", "20", "The default maximum number of vpcs that 
can be created for an account", null),
        DefaultMaxAccountCpus("Account Defaults", ManagementServer.class, 
Long.class, "max.account.cpus", "40", "The default maximum number of cpu cores 
that can be used for an account", null),
        DefaultMaxAccountMemory("Account Defaults", ManagementServer.class, 
Long.class, "max.account.memory", "40960", "The default maximum memory (in MB) 
that can be used for an account", null),
-       DefaultMaxAccountPrimayStorage("Account Defaults", 
ManagementServer.class, Long.class, "max.account.primary.storage", "200", "The 
default maximum primary storage space (in GiB) that can be used for an 
account", null),
+       DefaultMaxAccountPrimaryStorage("Account Defaults", 
ManagementServer.class, Long.class, "max.account.primary.storage", "200", "The 
default maximum primary storage space (in GiB) that can be used for an 
account", null),
        DefaultMaxAccountSecondaryStorage("Account Defaults", 
ManagementServer.class, Long.class, "max.account.secondary.storage", "400", 
"The default maximum secondary storage space (in GiB) that can be used for an 
account", null),
 
        ResourceCountCheckInterval("Advanced", ManagementServer.class, 
Long.class, "resourcecount.check.interval", "0", "Time (in seconds) to wait 
before retrying resource count check task. Default is 0 which is to never run 
the task", "Seconds"),
@@ -350,7 +350,7 @@ public enum Config {
     DefaultMaxProjectVpcs("Project Defaults", ManagementServer.class, 
Long.class, "max.project.vpcs", "20", "The default maximum number of vpcs that 
can be created for a project", null),
     DefaultMaxProjectCpus("Project Defaults", ManagementServer.class, 
Long.class, "max.project.cpus", "40", "The default maximum number of cpu cores 
that can be used for a project", null),
     DefaultMaxProjectMemory("Project Defaults", ManagementServer.class, 
Long.class, "max.project.memory", "40960", "The default maximum memory (in MB) 
that can be used for a project", null),
-    DefaultMaxProjectPrimayStorage("Project Defaults", ManagementServer.class, 
Long.class, "max.project.primary.storage", "200", "The default maximum primary 
storage space (in GiB) that can be used for an project", null),
+    DefaultMaxProjectPrimaryStorage("Project Defaults", 
ManagementServer.class, Long.class, "max.project.primary.storage", "200", "The 
default maximum primary storage space (in GiB) that can be used for an 
project", null),
     DefaultMaxProjectSecondaryStorage("Project Defaults", 
ManagementServer.class, Long.class, "max.project.secondary.storage", "400", 
"The default maximum secondary storage space (in GiB) that can be used for an 
project", null),
 
     ProjectInviteRequired("Project Defaults", ManagementServer.class, 
Boolean.class, "project.invite.required", "false", "If invitation confirmation 
is required when add account to project. Default value is false", null),

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/95fce112/server/src/com/cloud/resourcelimit/ResourceLimitManagerImpl.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/resourcelimit/ResourceLimitManagerImpl.java 
b/server/src/com/cloud/resourcelimit/ResourceLimitManagerImpl.java
index bbe0190..e8805ae 100755
--- a/server/src/com/cloud/resourcelimit/ResourceLimitManagerImpl.java
+++ b/server/src/com/cloud/resourcelimit/ResourceLimitManagerImpl.java
@@ -186,29 +186,34 @@ public class ResourceLimitManagerImpl extends ManagerBase 
implements ResourceLim
             _rcExecutor = Executors.newScheduledThreadPool(1, new 
NamedThreadFactory("ResourceCountChecker"));
         }
 
-        projectResourceLimitMap.put(Resource.ResourceType.public_ip, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectPublicIPs.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.snapshot, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectSnapshots.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.template, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectTemplates.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.user_vm, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectUserVms.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.volume, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectVolumes.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.network, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectNetworks.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.vpc, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectVpcs.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.cpu, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectCpus.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.memory, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectMemory.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.primary_storage, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectPrimayStorage.key())));
-        projectResourceLimitMap.put(Resource.ResourceType.secondary_storage, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectSecondaryStorage.key())));
-
-        accountResourceLimitMap.put(Resource.ResourceType.public_ip, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountPublicIPs.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.snapshot, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountSnapshots.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.template, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountTemplates.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.user_vm, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountUserVms.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.volume, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountVolumes.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.network, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountNetworks.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.vpc, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountVpcs.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.cpu, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountCpus.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.memory, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountMemory.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.primary_storage, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountPrimayStorage.key())));
-        accountResourceLimitMap.put(Resource.ResourceType.secondary_storage, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountSecondaryStorage.key())));
+        try {
+            projectResourceLimitMap.put(Resource.ResourceType.public_ip, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectPublicIPs.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.snapshot, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectSnapshots.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.template, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectTemplates.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.user_vm, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectUserVms.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.volume, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectVolumes.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.network, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectNetworks.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.vpc, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectVpcs.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.cpu, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectCpus.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.memory, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectMemory.key())));
+            projectResourceLimitMap.put(Resource.ResourceType.primary_storage, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectPrimaryStorage.key())));
+            
projectResourceLimitMap.put(Resource.ResourceType.secondary_storage, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxProjectSecondaryStorage.key())));
+    
+            accountResourceLimitMap.put(Resource.ResourceType.public_ip, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountPublicIPs.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.snapshot, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountSnapshots.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.template, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountTemplates.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.user_vm, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountUserVms.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.volume, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountVolumes.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.network, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountNetworks.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.vpc, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountVpcs.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.cpu, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountCpus.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.memory, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountMemory.key())));
+            accountResourceLimitMap.put(Resource.ResourceType.primary_storage, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountPrimaryStorage.key())));
+            
accountResourceLimitMap.put(Resource.ResourceType.secondary_storage, 
Long.parseLong(_configDao.getValue(Config.DefaultMaxAccountSecondaryStorage.key())));
+        } catch (NumberFormatException e) {
+            s_logger.error("NumberFormatException during configuration", e);
+            throw new ConfigurationException("Configuration failed due to 
NumberFormatException, see log for the stacktrace");
+        }
 
         return true;
     }

Reply via email to