You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2010/04/12 19:06:42 UTC
svn commit: r933325 - in /incubator/vcl/trunk/web/.ht-inc: computers.php
utils.php
Author: jfthomps
Date: Mon Apr 12 17:06:42 2010
New Revision: 933325
URL: http://svn.apache.org/viewvc?rev=933325&view=rev
Log:
VCL-220
utils.php: modified isAvailable - added condition to query that selects computers requiring virtualmachines to have a vmhostid that is not NULL
computers.php: added check when adding computers that requires virtual machines to be in the maintenance state
Modified:
incubator/vcl/trunk/web/.ht-inc/computers.php
incubator/vcl/trunk/web/.ht-inc/utils.php
Modified: incubator/vcl/trunk/web/.ht-inc/computers.php
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/web/.ht-inc/computers.php?rev=933325&r1=933324&r2=933325&view=diff
==============================================================================
--- incubator/vcl/trunk/web/.ht-inc/computers.php (original)
+++ incubator/vcl/trunk/web/.ht-inc/computers.php Mon Apr 12 17:06:42 2010
@@ -42,6 +42,8 @@ define("IPADDRERR3", 1 << 8);
define("IPADDRERR4", 1 << 9);
/// signifies an error with the submitted start mac address
define("MACADDRERR", 1 << 10);
+/// signifies an error with the submitted machine type/state combination
+define("VMAVAILERR", 1 << 11);
////////////////////////////////////////////////////////////////////////////////
///
@@ -653,6 +655,9 @@ function editOrAddComputer($state) {
print " <TD>\n";
printSelectInput("stateid", $states, $data["stateid"]);
print " </TD>\n";
+ print " <TD>";
+ printSubmitErr(VMAVAILERR);
+ print "</TD>\n";
print " </TR>\n";
print " <TR>\n";
print " <TH align=right>Owner:</TH>\n";
@@ -2944,6 +2949,10 @@ function processComputerInput($checks=1)
$submitErr |= OWNERERR;
$submitErrMsg[OWNERERR] = "Submitted ID is not valid";
}
+ if($return['type'] == 'virtualmachine' && $return['stateid'] == 2) {
+ $submitErr |= VMAVAILERR;
+ $submitErrMsg[VMAVAILERR] = "Virtual machines can only be added in the maintenance state.";
+ }
return $return;
}
Modified: incubator/vcl/trunk/web/.ht-inc/utils.php
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/web/.ht-inc/utils.php?rev=933325&r1=933324&r2=933325&view=diff
==============================================================================
--- incubator/vcl/trunk/web/.ht-inc/utils.php (original)
+++ incubator/vcl/trunk/web/.ht-inc/utils.php Mon Apr 12 17:06:42 2010
@@ -3324,7 +3324,8 @@ function isAvailable($images, $imageid,
. "c.RAM >= i.minram AND "
. "c.procnumber >= i.minprocnumber AND "
. "c.procspeed >= i.minprocspeed AND "
- . "c.network >= i.minnetwork AND ";
+ . "c.network >= i.minnetwork AND "
+ . "(c.type != 'virtualmachine' OR c.vmhostid IS NOT NULL) AND ";
if(! $ignoreprivileges)
$query .= "c.id IN ($usercomputers) AND ";
$query .= "c.id IN ($mappedcomputers) AND "