Bug 749586
Summary: | [webadmin] All dialogs do not open after a log-off and re-login | ||
---|---|---|---|
Product: | [Retired] oVirt | Reporter: | Danny Rankevich <drankevi> |
Component: | ovirt-engine-webadmin | Assignee: | Einav Cohen <ecohen> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | unspecified | CC: | ecohen, iheim, mgoldboi, rvaknin, vszocs, ykaul |
Target Milestone: | --- | ||
Target Release: | 3.1 | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-08-09 08:00:11 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Danny Rankevich
2011-10-27 15:39:27 UTC
*** Bug 744714 has been marked as a duplicate of this bug. *** *** Bug 748794 has been marked as a duplicate of this bug. *** CommonModel instance is created upon each user login via CommonModelManager, and cleared (nullified) upon each user logout. This is because CommonModel initializes its child list models right within its constructor, and at that time CommonModel expects the user to be logged-in already. Upon each re-login, model providers are notified that CommonModel instance has changed via CommonModelChangeEvent. The problem with action buttons is following: UiCommandButtonDefinition references UICommand's directly. After re-login, this is what happens: CommonModel reference changes -> related main list model reference changes -> UICommand reference changes. Action button still references original UICommand, its Execute() is called properly, but model provider for related main list model is listening/attached to new (changed) main list model reference. closing ON_QA bugs as oVirt 3.1 was released: http://www.ovirt.org/get-ovirt/ |