Bug 1319038 - Trace when display events for a stack, information never loads
Summary: Trace when display events for a stack, information never loads
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: python-django-horizon
Version: 7.0 (Kilo)
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: 7.0 (Kilo)
Assignee: Itxaka
QA Contact: Ido Ovadia
URL:
Whiteboard:
Depends On:
Blocks: 1325367
TreeView+ depends on / blocked
 
Reported: 2016-03-18 13:58 UTC by Eduard Barrera
Modified: 2019-10-10 11:36 UTC (History)
6 users (show)

Fixed In Version: python-django-horizon-2015.1.3-2.el7ost
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 1325367 (view as bug list)
Environment:
Last Closed: 2016-06-01 12:28:32 UTC
Target Upstream Version:


Attachments (Terms of Use)
screenshot (1.09 MB, image/bmp)
2016-03-18 13:58 UTC, Eduard Barrera
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1496725 0 None None None 2016-04-08 14:20:17 UTC
Red Hat Product Errata RHBA-2016:1197 0 normal SHIPPED_LIVE python-django-horizon bug fix advisory 2016-06-01 16:17:48 UTC

Description Eduard Barrera 2016-03-18 13:58:59 UTC
Created attachment 1137791 [details]
screenshot

Description of problem:

We are getting the following trace when clicking the subtab events for an already created stack. The events frame keeps loading but data mever appears



2016-02-12 11:03:33,581 37813 ERROR django.request Internal Server Error: /dashboard/project/stacks/stack/4e0f29ed-3679-47f1-9dde-a171e457a351/
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python2.7/site-packages/horizon/decorators.py", line 36, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/horizon/decorators.py", line 52, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/horizon/decorators.py", line 36, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/horizon/decorators.py", line 84, in dec
    return view_func(request, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/django/views/generic/base.py", line 89, in dispatch
    return handler(request, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/horizon/tabs/views.py", line 72, in get
    return self.handle_tabbed_response(context["tab_group"], context)
  File "/usr/lib/python2.7/site-packages/horizon/tabs/views.py", line 65, in handle_tabbed_response
    return http.HttpResponse(tab_group.selected.render())
  File "/usr/lib/python2.7/site-packages/horizon/tabs/base.py", line 323, in render
    return render_to_string(self.get_template_name(self.request), context)
  File "/usr/lib/python2.7/site-packages/django/template/loader.py", line 99, in render_to_string
    return template.render(context, request)
  File "/usr/lib/python2.7/site-packages/django/template/backends/django.py", line 74, in render
    return self.template.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 209, in render
    return self._render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 201, in _render
    return self.nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 89, in render
    output = self.filter_expression.resolve(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 647, in resolve
    obj = self.var.resolve(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 787, in resolve
    value = self._resolve_lookup(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 847, in _resolve_lookup
    current = current()
  File "/usr/lib/python2.7/site-packages/horizon/tables/base.py", line 1276, in render
    return table_template.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/backends/django.py", line 74, in render
    return self.template.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 209, in render
    return self._render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 201, in _render
    return self.nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py", line 576, in render
    return self.nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py", line 576, in render
    return self.nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 56, in render
    result = self.nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 56, in render
    result = self.nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py", line 217, in render
    nodelist.append(node.render(context))
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 89, in render
    output = self.filter_expression.resolve(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 647, in resolve
    obj = self.var.resolve(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 787, in resolve
    value = self._resolve_lookup(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 847, in _resolve_lookup
    current = current()
  File "/usr/lib/python2.7/site-packages/horizon/tables/base.py", line 603, in render
    {"row": self})
  File "/usr/lib/python2.7/site-packages/django/template/loader.py", line 99, in render_to_string
    return template.render(context, request)
  File "/usr/lib/python2.7/site-packages/django/template/backends/django.py", line 74, in render
    return self.template.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 209, in render
    return self._render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 201, in _render
    return self.nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py", line 444, in render
    return strip_spaces_between_tags(self.nodelist.render(context).strip())
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py", line 217, in render
    nodelist.append(node.render(context))
  File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 159, in render
    return template.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 211, in render
    return self._render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 201, in _render
    return self.nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py", line 329, in render
    return nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py", line 329, in render
    return nodelist.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 903, in render
    bit = self.render_node(node, context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 79, in render_node
    return node.render(context)
  File "/usr/lib/python2.7/site-packages/django/template/debug.py", line 89, in render
    output = self.filter_expression.resolve(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 647, in resolve
    obj = self.var.resolve(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 787, in resolve
    value = self._resolve_lookup(context)
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 825, in _resolve_lookup
    current = getattr(current, bit)
  File "/usr/lib/python2.7/site-packages/horizon/utils/html.py", line 59, in attr_string
    return flatatt(self.get_final_attrs())
  File "/usr/lib/python2.7/site-packages/horizon/utils/html.py", line 42, in get_final_attrs
    final_attrs['class'] = self.get_final_css()
  File "/usr/lib/python2.7/site-packages/horizon/utils/html.py", line 47, in get_final_css
    default = " ".join(self.get_default_classes())
  File "/usr/lib/python2.7/site-packages/horizon/tables/base.py", line 786, in get_default_classes
    if not self.url:
  File "/usr/lib/python2.7/site-packages/horizon/tables/base.py", line 750, in url
    url = self.column.get_link_url(self.datum)
  File "/usr/lib/python2.7/site-packages/horizon/tables/base.py", line 429, in get_link_url
    return self.link(datum)
  File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/stacks/mappings.py", line 122, in resource_to_url
    mapping = resource_urls.get(resource.resource_type, {})
  File "/usr/lib/python2.7/site-packages/heatclient/openstack/common/apiclient/base.py", line 494, in __getattr__
    raise AttributeError(k)



Version-Release number of selected component (if applicable):


How reproducible:
always

Steps to Reproduce:
1. Create a minimal stack
2. Click envents subtab for the stack
3.

Adding screenshot

Actual results:
The pasted trace, results never loads


Expected results:
no trace, data about events loaded


Additional info:

reproduced in my environment 
Identical to this abandoned upstream bug:
https://bugs.launchpad.net/horizon/+bug/1496725

Comment 4 Matthias Runge 2016-03-30 06:51:19 UTC
Requesting the same info as on abandoned upstream bug report:

used a normal template and this works fine.

can you include the template used to reproduce the issue? are you using a custom resource?

Comment 5 Matthias Runge 2016-03-30 06:52:35 UTC
Btw, which version are you using? That's missing in the bug report

Comment 7 Itxaka 2016-04-08 14:16:53 UTC
This can be reproduced on rhos8 as well.

Comment 8 Itxaka 2016-04-08 14:20:18 UTC
Could reproduce it upstream on liberty, reopened the launchpad bug

Comment 13 Ido Ovadia 2016-05-22 12:39:01 UTC
Verified
========
python-django-horizon-2015.1.3-3.el7ost.noarch

Comment 15 errata-xmlrpc 2016-06-01 12:28:32 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2016:1197


Note You need to log in before you can comment on or make changes to this bug.