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

Aline Manera alinefm at linux.vnet.ibm.com
Fri Oct 14 18:57:51 UTC 2016



On 10/14/2016 03:14 PM, Ramon Medeiros wrote:
>
> I tested with one interface in my laptop Fedora, and two interface at 
> OpenSuse.
>
>
> Steps:
> Create VEPA with interfaces
>
> See Edit to verify which interfaces are choosen.
>
>
> Did not saw any duplicated.
>
>

I know why you are not seeing the issue. With your patch, on edit 
network, ALL the interfaces are selected now. As you are testing on a 
machine with only 2 interfaces, it seems correct to you.

Add one more interface to you VM and try again. You will see what I am 
saying.

> On 10/14/2016 01:56 PM, Aline Manera wrote:
>>
>> 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  
>>
>
> -- 
>
> 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/a2184d4e/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/a2184d4e/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/a2184d4e/attachment-0001.jpe>


More information about the Kimchi-devel mailing list