[Dashboard]Reason of fail is not shown to the user in case of missed dependency

Bug #1440044 reported by Ekaterina Chernova
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Murano
Confirmed
High
Kirill Zaitsev

Bug Description

1) Upload Package1 that depends from Package 2
2) Go to app catalog and try to deploy this app

Error appeared, but the reason is not shown
Traceback (most recent call last):
  File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
    self.result = application(self.environ, self.start_response)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 67, in __call__
    return self.application(environ, start_response)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 206, in __call__
    response = self.get_response(request)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 194, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 137, in get_response
    response = response.render()
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/response.py", line 105, in render
    self.content = self.rendered_content
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/response.py", line 82, in rendered_content
    content = template.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 140, in render
    return self._render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 134, in _render
    return self.nodelist.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 840, in render
    bit = self.render_node(node, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/debug.py", line 78, in render_node
    return node.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py", line 123, in render
    return compiled_parent._render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 134, in _render
    return self.nodelist.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 840, in render
    bit = self.render_node(node, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/debug.py", line 78, in render_node
    return node.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py", line 62, in render
    result = block.nodelist.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 840, in render
    bit = self.render_node(node, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/debug.py", line 78, in render_node
    return node.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py", line 305, in render
    return nodelist.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 840, in render
    bit = self.render_node(node, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/debug.py", line 78, in render_node
    return node.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py", line 506, in render
    output = self.nodelist.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 840, in render
    bit = self.render_node(node, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/debug.py", line 78, in render_node
    return node.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py", line 155, in render
    return self.render_template(self.template, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py", line 137, in render_template
    output = template.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 140, in render
    return self._render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 134, in _render
    return self.nodelist.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 840, in render
    bit = self.render_node(node, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/debug.py", line 78, in render_node
    return node.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py", line 196, in render
    nodelist.append(node.render(context))
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py", line 155, in render
    return self.render_template(self.template, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py", line 137, in render_template
    output = template.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 140, in render
    return self._render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 134, in _render
    return self.nodelist.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 840, in render
    bit = self.render_node(node, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/debug.py", line 78, in render_node
    return node.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py", line 305, in render
    return nodelist.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 840, in render
    bit = self.render_node(node, context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/debug.py", line 78, in render_node
    return node.render(context)
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py", line 504, in render
    six.iteritems(self.extra_context)])
  File "/home/fervent/Projects/horizon/.tox/venv/local/lib/python2.7/site-packages/django/template/base.py", line 613, in resolve
    new_obj = func(obj, *arg_vals)
  File "/home/fervent/Projects/horizon/horizon/templatetags/form_helpers.py", line 61, in add_item_url
    return field.field.widget.get_add_item_url()
  File "/home/fervent/Projects/horizon/horizon/forms/fields.py", line 220, in get_add_item_url
    return self.add_item_link()
  File "/home/fervent/Projects/murano-dashboard/muranodashboard/dynamic_ui/fields.py", line 715, in _make_link
    return json.dumps([_reverse(cls) for cls in fqns])
  File "/home/fervent/Projects/murano-dashboard/muranodashboard/dynamic_ui/fields.py", line 712, in _reverse
    raise KeyError(msg.format(_fqn))
KeyError: "Application with FQN='io.murano.apps.docker.kubernetes.KubernetesPod' doesn't exist"

summary: - [Dashboard] N error message is shown to the user in case of missed
+ [Dashboard]Reason of fail is not shown to the user in case of missed
dependency
Changed in murano:
assignee: nobody → Andrew Pashkin (apashkin)
Changed in murano:
assignee: Andrew Pashkin (apashkin) → Alexey Deryugin (velovec)
assignee: Alexey Deryugin (velovec) → Andrew Pashkin (apashkin)
Changed in murano:
assignee: Andrew Pashkin (apashkin) → Kirill Zaitsev (kzaitsev)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.