[Kimchi-devel] [PATCH v3][Kimchi] Issue: #1008 Issues while editing a VEPA network

Ramon Medeiros ramonn at linux.vnet.ibm.com
Wed Oct 19 15:22:07 UTC 2016


The list of interfaces was being appended to a non-clean list. Just
create it and add the results.

Signed-off-by: Ramon Medeiros <ramonn at linux.vnet.ibm.com>
---
Changes:

v3:
Only list interfaces that are not being used when creating VEPA interface

v2:
Create empty result var

 ui/js/src/kimchi.api.js               | 2 +-
 ui/js/src/kimchi.network_edit_main.js | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/ui/js/src/kimchi.api.js b/ui/js/src/kimchi.api.js
index 55fd55f..3dccfe9 100644
--- a/ui/js/src/kimchi.api.js
+++ b/ui/js/src/kimchi.api.js
@@ -693,7 +693,7 @@ var kimchi = {
 
     getVEPAInterfaces : function(suc, err) {
         wok.requestJSON({
-            url : 'plugins/kimchi/interfaces?module=^(?!mlx5_core|mlx5-core).*$',
+            url : 'plugins/kimchi/interfaces?_inuse=false&module=^(?!mlx5_core|mlx5-core).*$',
             type : 'GET',
             contentType : 'application/json',
             dataType : 'json',
diff --git a/ui/js/src/kimchi.network_edit_main.js b/ui/js/src/kimchi.network_edit_main.js
index 4dd830a..21f4c45 100644
--- a/ui/js/src/kimchi.network_edit_main.js
+++ b/ui/js/src/kimchi.network_edit_main.js
@@ -94,12 +94,13 @@ kimchi.setupNetworkFormEventForEdit = function(network) {
     var loadIfaces = function(interfaceFilterArray){
         var buildInterfaceOpts = function(result) {
             var currentIfaces = network['interfaces'];
+            ifaces = [];
             for (var i = 0; i < currentIfaces.length; i++) {
                 kimchi.getInterface(currentIfaces[i], function(iface) {
-                    result.push(iface);
+                    ifaces.push(iface);
                 } , null, true);
             }
-            kimchi.createInterfacesOpts(result, interfaceFilterArray);
+            kimchi.createInterfacesOpts(ifaces, interfaceFilterArray);
 
             for (var i = 0; i < currentIfaces.length; i++) {
                 $("#networkDestinationID option[value='" + currentIfaces[i] + "']").attr('selected','selected');
-- 
2.7.4




More information about the Kimchi-devel mailing list