mirror of https://github.com/apache/cloudstack.git
server: Fix some cpuspeed issues while create service offering (#4376)
This commit is contained in:
parent
9391fa9b6b
commit
94f9f89736
|
|
@ -2319,12 +2319,12 @@ public class ConfigurationManagerImpl extends ManagerBase implements Configurati
|
|||
throw new InvalidParameterValueException("For creating a custom compute offering cpu and memory all should be null");
|
||||
}
|
||||
// if any of them is null, then all of them shoull be null
|
||||
if (maxCPU == null || minCPU == null || maxMemory == null || minMemory == null) {
|
||||
if (maxCPU != null || minCPU != null || maxMemory != null || minMemory != null) {
|
||||
throw new InvalidParameterValueException("For creating a custom compute offering min/max cpu and min/max memory should all be specified");
|
||||
if (maxCPU == null || minCPU == null || maxMemory == null || minMemory == null || cpuSpeed == null) {
|
||||
if (maxCPU != null || minCPU != null || maxMemory != null || minMemory != null || cpuSpeed != null) {
|
||||
throw new InvalidParameterValueException("For creating a custom compute offering min/max cpu and min/max memory/cpu speed should all be null or all specified");
|
||||
}
|
||||
} else {
|
||||
if (cpuSpeed != null && (cpuSpeed.intValue() < 0 || cpuSpeed.longValue() > Integer.MAX_VALUE)) {
|
||||
if (cpuSpeed.intValue() < 0 || cpuSpeed.longValue() > Integer.MAX_VALUE) {
|
||||
throw new InvalidParameterValueException("Failed to create service offering " + offeringName + ": specify the cpu speed value between 1 and " + Integer.MAX_VALUE);
|
||||
}
|
||||
if ((maxCPU <= 0 || maxCPU.longValue() > Integer.MAX_VALUE) || (minCPU <= 0 || minCPU.longValue() > Integer.MAX_VALUE ) ) {
|
||||
|
|
@ -2343,7 +2343,7 @@ public class ConfigurationManagerImpl extends ManagerBase implements Configurati
|
|||
if (cpuNumber != null && (cpuNumber.intValue() <= 0 || cpuNumber.longValue() > Integer.MAX_VALUE)) {
|
||||
throw new InvalidParameterValueException("Failed to create service offering " + offeringName + ": specify the cpu number value between 1 and " + Integer.MAX_VALUE);
|
||||
}
|
||||
if (cpuSpeed != null && (cpuSpeed.intValue() < 0 || cpuSpeed.longValue() > Integer.MAX_VALUE)) {
|
||||
if (cpuSpeed == null || (cpuSpeed.intValue() < 0 || cpuSpeed.longValue() > Integer.MAX_VALUE)) {
|
||||
throw new InvalidParameterValueException("Failed to create service offering " + offeringName + ": specify the cpu speed value between 0 and " + Integer.MAX_VALUE);
|
||||
}
|
||||
if (memory != null && (memory.intValue() < 32 || memory.longValue() > Integer.MAX_VALUE)) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue