From: Stephen Soltesz Date: Thu, 6 Aug 2009 15:44:59 +0000 (+0000) Subject: make bwlimit None if it is not set to a value. Previously, an empty value X-Git-Tag: PLEWWW-4.3-25~2 X-Git-Url: http://git.onelab.eu/?p=plewww.git;a=commitdiff_plain;h=ad875010c7eb7bae577536fd38bfc21b54b3108b make bwlimit None if it is not set to a value. Previously, an empty value would translate into zero. This caused NM to enforce a zero bwlimit on the node, which caused node to act very very slowly. --- diff --git a/planetlab/common/actions.php b/planetlab/common/actions.php index 5649a8c..6b78666 100644 --- a/planetlab/common/actions.php +++ b/planetlab/common/actions.php @@ -418,7 +418,11 @@ switch ($action) { foreach ($interface_details as $field) { $interface[$field]= $_POST[$field]; if( in_array( $field, array( 'bwlimit', 'node_id' ) ) ) { - $interface[$field]= intval( $interface[$field] ); + if ( intval($interface[$field]) != 0 ) { + $interface[$field]= intval( $interface[$field]); + } elseif ($field=='bwlimit' ) { + $interface[$field] = NULL; + } } } $result=$api->UpdateInterface( intval( $interface_id ), $interface );