Tomas Jelinek has uploaded a new change for review.

Change subject: userportal: OS type for pool was incorrect
......................................................................

userportal: OS type for pool was incorrect

The vm_pools entity does not have a field which defines the OS type
associated with it. To find out what is the specific OS type, an async
request is performed. The problem is this scenario:

1: the pool is returned from the server and the specific
   UserPortalItemModel is filled from it in PoolItemBehavior
   (without the OS type)
2: an async query is fired to the server to find out the OS type
   defined for this pool (from PoolItemBehavior)
3: the pool is shown on the GUI (without the OS type which falls back
   to defaul which is 'Unassigned')
4: the result from the server comes back with the specific OS type and
   this is set to the UserPortalItemModel (which is not reflected
   on the gui)

In this scenario the correct pool OS type is never shown on the GUI.

The fix was to cache the OS type in PoolItemBehavior given from the
async query and if an OS type for the given pool is already cached, it
is set to the specific UserPortalItemModel. In this case, at first the
default 'Unassigned' is shown on the screen, and after the next refresh
the correct OS type is shown.

Change-Id: I336b195adf0b1a72360410118a6b54b674138570
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/userportal/PoolItemBehavior.java
1 file changed, 12 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/82/2682/1
--
To view, visit http://gerrit.ovirt.org/2682
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I336b195adf0b1a72360410118a6b54b674138570
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Tomas Jelinek <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to