Public bug reported:

Version: stable/kilo
Run with ./run_test.py --runserver

Running an old havana glance backend will result in an AttributeError
since the attribute is introduced with the icehouse release. See error
log at bottom of message. A simple check for the attribute will solve
this issue and restore compatibility.

Attached is a patch as proposal.

Regards
Christoph


Error log:

Internal Server Error: /project/instances/launch
Traceback (most recent call last):
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/core/handlers/base.py",
 line 137, in get_response
    response = response.render()
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/response.py",
 line 103, in render
    self.content = self.rendered_content
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/response.py",
 line 80, in rendered_content
    content = template.render(context)
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 148, in render
    return self._render(context)
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 142, in _render
    return self.nodelist.render(context)
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 844, in render
    bit = self.render_node(node, context)
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/debug.py",
 line 80, in render_node
    return node.render(context)
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/defaulttags.py",
 line 525, in render
    six.iteritems(self.extra_context))
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/defaulttags.py",
 line 524, in <genexpr>
    values = dict((key, val.resolve(context)) for key, val in
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 596, in resolve
    obj = self.var.resolve(context)
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 734, in resolve
    value = self._resolve_lookup(context)
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 788, in _resolve_lookup
    current = current()
  File "/home/coby/ao/horizon/horizon/workflows/base.py", line 717, in 
get_entry_point
    step._verify_contributions(self.context)
  File "/home/coby/ao/horizon/horizon/workflows/base.py", line 392, in 
_verify_contributions
    field = self.action.fields.get(key, None)
  File "/home/coby/ao/horizon/horizon/workflows/base.py", line 368, in action
    context)
  File 
"/home/coby/ao/horizon/openstack_dashboard/dashboards/project/instances/workflows/create_instance.py",
 line 147, in __init__
    request, context, *args, **kwargs)
  File "/home/coby/ao/horizon/horizon/workflows/base.py", line 138, in __init__
    self._populate_choices(request, context)
  File "/home/coby/ao/horizon/horizon/workflows/base.py", line 151, in 
_populate_choices
    bound_field.choices = meth(request, context)
  File 
"/home/coby/ao/horizon/openstack_dashboard/dashboards/project/instances/workflows/create_instance.py",
 line 428, in populate_image_id_choices
    if image.virtual_size:
  File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/glanceclient/openstack/common/apiclient/base.py",
 line 494, in __getattr__
    raise AttributeError(k)
AttributeError: virtual_size

** Affects: horizon
     Importance: Undecided
         Status: New

** Patch added: "fix_attr_error.patch"
   
https://bugs.launchpad.net/bugs/1482657/+attachment/4441077/+files/fix_attr_error.patch

-- 
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/1482657

Title:
  Attribute error on virtual_size

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  Version: stable/kilo
  Run with ./run_test.py --runserver

  Running an old havana glance backend will result in an AttributeError
  since the attribute is introduced with the icehouse release. See error
  log at bottom of message. A simple check for the attribute will solve
  this issue and restore compatibility.

  Attached is a patch as proposal.

  Regards
  Christoph

  
  Error log:

  Internal Server Error: /project/instances/launch
  Traceback (most recent call last):
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/core/handlers/base.py",
 line 137, in get_response
      response = response.render()
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/response.py",
 line 103, in render
      self.content = self.rendered_content
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/response.py",
 line 80, in rendered_content
      content = template.render(context)
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 148, in render
      return self._render(context)
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 142, in _render
      return self.nodelist.render(context)
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 844, in render
      bit = self.render_node(node, context)
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/debug.py",
 line 80, in render_node
      return node.render(context)
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/defaulttags.py",
 line 525, in render
      six.iteritems(self.extra_context))
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/defaulttags.py",
 line 524, in <genexpr>
      values = dict((key, val.resolve(context)) for key, val in
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 596, in resolve
      obj = self.var.resolve(context)
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 734, in resolve
      value = self._resolve_lookup(context)
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/django/template/base.py",
 line 788, in _resolve_lookup
      current = current()
    File "/home/coby/ao/horizon/horizon/workflows/base.py", line 717, in 
get_entry_point
      step._verify_contributions(self.context)
    File "/home/coby/ao/horizon/horizon/workflows/base.py", line 392, in 
_verify_contributions
      field = self.action.fields.get(key, None)
    File "/home/coby/ao/horizon/horizon/workflows/base.py", line 368, in action
      context)
    File 
"/home/coby/ao/horizon/openstack_dashboard/dashboards/project/instances/workflows/create_instance.py",
 line 147, in __init__
      request, context, *args, **kwargs)
    File "/home/coby/ao/horizon/horizon/workflows/base.py", line 138, in 
__init__
      self._populate_choices(request, context)
    File "/home/coby/ao/horizon/horizon/workflows/base.py", line 151, in 
_populate_choices
      bound_field.choices = meth(request, context)
    File 
"/home/coby/ao/horizon/openstack_dashboard/dashboards/project/instances/workflows/create_instance.py",
 line 428, in populate_image_id_choices
      if image.virtual_size:
    File 
"/home/coby/ao/horizon/.venv/lib/python2.7/site-packages/glanceclient/openstack/common/apiclient/base.py",
 line 494, in __getattr__
      raise AttributeError(k)
  AttributeError: virtual_size

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1482657/+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