[Users] UI Plugin issue when switching main tabs

Vojtech Szocs vszocs at redhat.com
Wed Feb 6 17:05:05 UTC 2013


Hi guys,

> I thought it was intentional rather than a bug...

No, this was my mistake :) it's a bug. Should be fixed by http://gerrit.ovirt.org/#/c/11420

Thanks Daniel for fixing this.

Vojtech


----- Original Message -----
From: "Daniel Erez" <derez at redhat.com>
To: "Itamar Heim" <iheim at redhat.com>
Cc: users at ovirt.org, "Oved Ourfalli" <ovedo at redhat.com>, "Vojtech Szocs" <vszocs at redhat.com>
Sent: Wednesday, January 23, 2013 2:48:23 PM
Subject: Re: [Users] UI Plugin issue when switching main tabs



----- Original Message -----
> From: "Itamar Heim" <iheim at redhat.com>
> To: "Oved Ourfalli" <ovedo at redhat.com>
> Cc: users at ovirt.org, "Daniel Erez" <derez at redhat.com>
> Sent: Wednesday, January 23, 2013 2:33:53 PM
> Subject: Re: [Users] UI Plugin issue when switching main tabs
> 
> On 23/01/2013 04:32, Itamar Heim wrote:
> > On 22/01/2013 14:06, Oved Ourfalli wrote:
> >>
> >> ----- Original Message -----
> >>> From: "René Koch" <r.koch at ovido.at>
> >>> To: "Oved Ourfalli" <ovedo at redhat.com>
> >>> Cc: users at ovirt.org
> >>> Sent: Tuesday, January 22, 2013 1:51:58 PM
> >>> Subject: Re: [Users] UI Plugin issue when switching main tabs
> >>>
> >>>
> >>> Thanks a lot for your input - it was really helpfu!
> >>>
> >>> I added a check for argument.length and now it's working as
> >>> expected.
> >>> The working code is:
> >>>
> >>>      VirtualMachineSelectionChange: function() {
> >>>        if (arguments.length == 1) {
> >>>     var vmName = arguments[0].name;
> >>> alert(vmName);
> >>>     // Reload VM Sub Tab
> >>>     api.setTabContentUrl('vms-monitoring', conf.url +
> >>>     '?subtab=vms&name=' + encodeURIComponent(vmName));
> >>>        }
> >>>      }
> >>>
> >>>
> >>> Btw, do you know if I can get the name of a host instead the
> >>> hostname/ip?
> >>> arguments[0].name; gives me the IP address (value of webadmin
> >>> column
> >>> "hostname/ip") but not the name (column "name") - (I always use
> >>> ips
> >>> instead of dns names for hypervisors)...
> >>>
> >> I don't think you can currently do that.
> >> The plan is to expose all the attributes of the entity that are
> >> exposed via REST, also in the plugin api, but currently that's not
> >> the
> >> case.
> >> Not sure why it doesn't return the name itself (don't know if it
> >> is a
> >> bug, or it is "as designed"), but anyway, other properties will be
> >> exposed in the future.
> >
> > but it sounds like a bug in the mapping of id/name for the current
> > uiplugin infra (maybe vojtech mapped the wrong field).
> > assuming restapi returns host name for the name field, uiplugin
> > should
> > return it as well.
> 
> hmmm, i wonder if the shellinabox uiplugin relies on this bug. once
> it
> is fixed, it will need to fetch the ip via rest or assume the name is
> resolvable for ssh.

Yes, the shellinabox uiplugin indeed relies on it.
I thought it was intentional rather than a bug...

Can we simply add a new property to the JSON object?
I.e. obj.setProperty("hostname", ((VDS) businessEntity).gethost_name()); //$NON-NLS-1$
(in addition to: obj.setProperty("name", ((VDS) businessEntity).getvds_name()); //$NON-NLS-1$)

> 
>



More information about the Users mailing list