Public bug reported:

Environment:
OpenStack Rocky/Ussuri
compute node of libvirt/kvm on HP Proliant server with 24*cpu and 256GB mem


Reproduction steps:
1. Create an instance with flavor "m1.small";
2. Resize the instance to flavor "m1.medium";
3. In a while the instance enters "VERIFY_RESIZE" state, and the
   "Confirm Resize/Migration" button is enabled, we click the button and
   wait for the button to be enabled again, and then click the
   button repeatedly;
4. The page crashes after the resize is done.


Error log:
http://ix.io/2oOd


Bug analysis:
The bug reproduces easily, if the instance stays in VERIFY_RESIZE state for
long enough. After digging into the horizon source code, I found that
"ConfirmResize.single" and "RevertResize.single" methods in
"openstack_dashboard/dashboards/project/instance/tables.py" are lack of
exception handling, and expose the exception to django, to cause the page crash.

** Affects: horizon
     Importance: Undecided
         Status: New


** Tags: crash instance migrate nova resize

** Description changed:

  Environment:
  OpenStack Rocky/Ussuri
  compute node of libvirt/kvm on HP Proliant server with 24*cpu and 256GB mem
+ 
  
  Reproduction steps:
  1. Create an instance with flavor "m1.small";
  2. Resize the instance to flavor "m1.medium";
  3. In a while the instance enters "VERIFY_RESIZE" state, and the
-    "Confirm Resize/Migration" button is enabled, we click the button and wait
-    for the button to be enabled again, and then click the button repeatedly;
+    "Confirm Resize/Migration" button is enabled, we click the button and
+    wait for the button to be enabled again, and then click the
+    button repeatedly;
  4. The page crashes after the resize is done.
+ 
  
  Error log:
  http://ix.io/2oOd
+ 
  
  Bug analysis:
  The bug reproduces easily, if the instance stays in VERIFY_RESIZE state for
  long enough. After digging into the horizon source code, I found that
  "ConfirmResize.single" and "RevertResize.single" methods in
  "openstack_dashboard/dashboards/project/instance/tables.py" are lack of
  exception handling, and expose the exception to django, to cause the page 
crash.

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1882918

Title:
  Instances page crashes on repeated confirm/revert resize actions

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  Environment:
  OpenStack Rocky/Ussuri
  compute node of libvirt/kvm on HP Proliant server with 24*cpu and 256GB mem

  
  Reproduction steps:
  1. Create an instance with flavor "m1.small";
  2. Resize the instance to flavor "m1.medium";
  3. In a while the instance enters "VERIFY_RESIZE" state, and the
     "Confirm Resize/Migration" button is enabled, we click the button and
     wait for the button to be enabled again, and then click the
     button repeatedly;
  4. The page crashes after the resize is done.

  
  Error log:
  http://ix.io/2oOd

  
  Bug analysis:
  The bug reproduces easily, if the instance stays in VERIFY_RESIZE state for
  long enough. After digging into the horizon source code, I found that
  "ConfirmResize.single" and "RevertResize.single" methods in
  "openstack_dashboard/dashboards/project/instance/tables.py" are lack of
  exception handling, and expose the exception to django, to cause the page 
crash.

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to