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

Aline Manera alinefm at linux.vnet.ibm.com
Fri Oct 14 16:56:05 UTC 2016


Hi Ramon,

Yeap! The JS are updated with your code.

How did you test it? How many interfaces are in your VEPA network?
I can also see in use interfaces being listed as possible values for 
selection and I can think your patch has fixed that.

Regards,
Aline Manera

On 10/10/2016 03:46 PM, Ramon Medeiros wrote:
>
> Hi Aline,
>
>
> i have tested this on my laptop and on my OpenSUSE vm. Both working. 
> Can you confirm if the js files are updated? To verify, click F12 to 
> inspect files and search in kimchi.min.js, the string 
> "buildInterfaceOpts" and verify if the code is:
>
>     var loadIfaces = function(interfaceFilterArray){
>         var buildInterfaceOpts = function(result) {
>             kimchi.createInterfacesOpts(result, interfaceFilterArray);
>
>             for (var i = 0; i < result.length; i++) {
>                 $("#networkDestinationID option[value='" + 
> result[i]["name"] + "']").attr('selected','selected');
>             }
>             $('#networkDestinationID').selectpicker('refresh');
>         };
>
> THanks
>
>
> On 10/10/2016 12:56 PM, Aline Manera wrote:
>> Hi Ramon,
>>
>> I tested that and all the problems reported on #1008 are still there.
>>
>> I create a VEPA  network with eth0 and eth1:
>>
>>
>>
>> While editing it, all the interfaces are checked;
>>
>>
>>
>> Also some in use interfaces are also listed and they should be not.
>>
>> On 10/06/2016 02:36 PM, Ramon Medeiros wrote:
>>> The javascript was iterating a dict without any propose, and copying the
>>> same objects inside of it. Just remove the iteration and adequate the
>>> correct vars.
>>>
>>> Signed-off-by: Ramon Medeiros<ramonn at linux.vnet.ibm.com>
>>> ---
>>>   ui/js/src/kimchi.network_edit_main.js | 10 ++--------
>>>   1 file changed, 2 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/ui/js/src/kimchi.network_edit_main.js b/ui/js/src/kimchi.network_edit_main.js
>>> index 4dd830a..ab1e285 100644
>>> --- a/ui/js/src/kimchi.network_edit_main.js
>>> +++ b/ui/js/src/kimchi.network_edit_main.js
>>> @@ -93,16 +93,10 @@ kimchi.setupNetworkFormEventForEdit = function(network) {
>>>
>>>       var loadIfaces = function(interfaceFilterArray){
>>>           var buildInterfaceOpts = function(result) {
>>> -            var currentIfaces = network['interfaces'];
>>> -            for (var i = 0; i < currentIfaces.length; i++) {
>>> -                kimchi.getInterface(currentIfaces[i], function(iface) {
>>> -                    result.push(iface);
>>> -                } , null, true);
>>> -            }
>>>               kimchi.createInterfacesOpts(result, interfaceFilterArray);
>>>
>>> -            for (var i = 0; i < currentIfaces.length; i++) {
>>> -                $("#networkDestinationID option[value='" + currentIfaces[i] + "']").attr('selected','selected');
>>> +            for (var i = 0; i < result.length; i++) {
>>> +                $("#networkDestinationID option[value='" + result[i]["name"] + "']").attr('selected','selected');
>>>               }
>>>               $('#networkDestinationID').selectpicker('refresh');
>>>           };
>>
>
> -- 
>
> Ramon Nunes Medeiros
> Kimchi Developer
> Linux Technology Center Brazil
> IBM Systems & Technology Group
> Phone : +55 19 2132 7878
> ramonn at br.ibm.com  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20161014/38a01e64/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 11625 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20161014/38a01e64/attachment.jpe>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 29246 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20161014/38a01e64/attachment-0001.jpe>


More information about the Kimchi-devel mailing list