[Bug 1681073] [NEW] Create Consistency Group form has an exception

Launchpad Bug Tracker 1681073 at bugs.launchpad.net
Thu Dec 7 06:13:46 UTC 2017


You have been subscribed to a public bug by Seyeong Kim (xtrusia):

[Impact]

Affected
- UCA Mitaka, Ocata
- Xenial, Zesty ( Artful is incidentlly added, please ignore it) 

After enabling consistency groups by changing api-paste.ini,

When trying to create consistency group, there are error like below.

Exception info:
Internal Server Error: /project/cgroups/create/
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/opt/stack/horizon/horizon/decorators.py", line 36, in dec
    return view_func(request, *args, **kwargs)
  File "/opt/stack/horizon/horizon/decorators.py", line 52, in dec
    return view_func(request, *args, **kwargs)
  File "/opt/stack/horizon/horizon/decorators.py", line 36, in dec
    return view_func(request, *args, **kwargs)
  File "/opt/stack/horizon/horizon/decorators.py", line 84, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py", line 89, in dispatch
    return handler(request, *args, **kwargs)
  File "/opt/stack/horizon/horizon/workflows/views.py", line 199, in post
    exceptions.handle(request)
  File "/opt/stack/horizon/horizon/exceptions.py", line 352, in handle
    six.reraise(exc_type, exc_value, exc_traceback)
  File "/opt/stack/horizon/horizon/workflows/views.py", line 194, in post
    success = workflow.finalize()
  File "/opt/stack/horizon/horizon/workflows/base.py", line 824, in finalize
    if not self.handle(self.request, self.context):
  File "/opt/stack/horizon/openstack_dashboard/dashboards/project/cgroups/workflows.py", line 323, in handle
    vol_type.extra_specs['volume_backend_name']
KeyError: 'volume_backend_name'

[Test case]

juju deploy bundle

(this is same as original description)
1. Go to admin/volume types panel
2. Create volume type with any name
3. Go to project/Consistency Groups panel
4. Create Consistency Group and add the volume type we just created
5. Submit Create Consistency Group form

[Regression Potential]
This changes horizon UI, and need to restart apache2 server. There could be very short outage for openstack dashboard. but this seems not critical to openstack service. and if there is code error, django server can't be started and outage time could be longer than above.

[Others]

upstream commit
https://git.openstack.org/cgit/openstack/horizon/commit/?id=89bb9268204a2316fc526d660f38d5517980f209

[Original Description]

Env: devstack master branch

Steps to reproduce:
1. Go to admin/volume types panel
2. Create volume type with any name
3. Go to project/Consistency Groups panel
4. Create Consistency Group and add the volume type we just created
5. Submit Create Consistency Group form

it will throws an exception.

Exception info:
Internal Server Error: /project/cgroups/create/
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/opt/stack/horizon/horizon/decorators.py", line 36, in dec
    return view_func(request, *args, **kwargs)
  File "/opt/stack/horizon/horizon/decorators.py", line 52, in dec
    return view_func(request, *args, **kwargs)
  File "/opt/stack/horizon/horizon/decorators.py", line 36, in dec
    return view_func(request, *args, **kwargs)
  File "/opt/stack/horizon/horizon/decorators.py", line 84, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py", line 89, in dispatch
    return handler(request, *args, **kwargs)
  File "/opt/stack/horizon/horizon/workflows/views.py", line 199, in post
    exceptions.handle(request)
  File "/opt/stack/horizon/horizon/exceptions.py", line 352, in handle
    six.reraise(exc_type, exc_value, exc_traceback)
  File "/opt/stack/horizon/horizon/workflows/views.py", line 194, in post
    success = workflow.finalize()
  File "/opt/stack/horizon/horizon/workflows/base.py", line 824, in finalize
    if not self.handle(self.request, self.context):
  File "/opt/stack/horizon/openstack_dashboard/dashboards/project/cgroups/workflows.py", line 323, in handle
    vol_type.extra_specs['volume_backend_name']
KeyError: 'volume_backend_name'

** Affects: cloud-archive
     Importance: Undecided
         Status: New

** Affects: horizon
     Importance: High
     Assignee: wei.ying (wei.yy)
         Status: Fix Released

** Affects: horizon (Ubuntu)
     Importance: Undecided
     Assignee: Seyeong Kim (xtrusia)
         Status: New


** Tags: sts-sru
-- 
Create Consistency Group form has an exception
https://bugs.launchpad.net/bugs/1681073
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list