** Description changed:

- In Nova dashboard and Syspanel dashboard if the flavor of an instance
- cannot be retrieved the property .full_flavor will still be set to
- "None". If there is no error retrieving flavors and a flavor has been
- deleted, this can cause a large traceback in the table rendering as
- get_size checks if the instance object hasattr() "full_flavor" instead
- of for the individual values to display in the "Size" column.
+ [Impact]
+ 
+  * horizon throw errors when view horizon/syspanel/instances/ page with 
deleted
+    flavor still in use by instances.
+ 
+  * try to get flavor info through the flavor.get api,this can retrive the 
deleted
+    flavor info.
+ 
+ [Test Case]
+ 
+  * Launch an instance of flavor m1.tiny
+    on controller node do: nova flavor-delete m1.tiny, and wait for it to 
succeed.
+    on horizon look at the state of the machines, 
http://horizon-system:port/horizon/
+    syspanel/instances/ and wait for it to fail because horizon can not find 
the flavor
+    m1.tiny and therefore can not report the status and details of the 
instance in
+    question.
+ 
+ [Regression Potential]
+ 
+  * This is a backport from upstream.
+ 
+ 
+ 
+ In Nova dashboard and Syspanel dashboard if the flavor of an instance cannot 
be retrieved the property .full_flavor will still be set to "None". If there is 
no error retrieving flavors and a flavor has been deleted, this can cause a 
large traceback in the table rendering as get_size checks if the instance 
object hasattr() "full_flavor" instead of for the individual values to display 
in the "Size" column.
  
  Attached is a potential fix.  I have also included an alternate code
  path that will directly query the API for a flavor's information if it
  is not present in the full_flavors list(); this can occur if a flavor
  has been deleted as api.nova.flavors_list() only returns flavors that
  are not deleted.

** Patch added: "deleted-flavor-exception.patch"
   
https://bugs.launchpad.net/horizon/+bug/981269/+attachment/3483738/+files/deleted-flavor-exception.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/981269

Title:
  instance_type is still set as a property value of "none" even when
  flavors cannot be retrieved

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/981269/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to