Dashboard with slug "murano" is not registered

Bug #1254678 reported by Nastya Urlapova
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
Critical
Timur Nurlygayanov

Bug Description

Cluster:
iso http://srv11-msk.msk.mirantis.net/fuelweb-iso/fuel-3.2.1-64-2013-11-25_06-53-30.iso
multinode - 1xController, 1xCompute
os - Centos

Deployment of cluster is successful.
Dashboard opened with error "Something went wrong".
Turn debug mode in http:

NotRegistered at /admin/
Dashboard with slug "murano" is not registered.
Request Method: GET
Request URL: http://10.108.5.31/dashboard/admin/
Django Version: 1.4.5
Exception Type: NotRegistered
Exception Value:
Dashboard with slug "murano" is not registered.
Exception Location: /usr/lib/python2.6/site-packages/horizon/base.py in _registered, line 154
Python Executable: /usr/bin/python
Python Version: 2.6.6
Python Path:
['/usr/lib/python2.6/site-packages/requests/packages',
 '/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../..',
 '/usr/lib64/python26.zip',
 '/usr/lib64/python2.6',
 '/usr/lib64/python2.6/plat-linux2',
 '/usr/lib64/python2.6/lib-tk',
 '/usr/lib64/python2.6/lib-old',
 '/usr/lib64/python2.6/lib-dynload',
 '/usr/lib64/python2.6/site-packages',
 '/usr/lib64/python2.6/site-packages/PIL',
 '/usr/lib/python2.6/site-packages',
 '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info',
 '/usr/share/openstack-dashboard/openstack_dashboard']
Server time: Mon, 25 Nov 2013 05:16:52 -0600

Environment:

Request Method: GET
Request URL: http://10.108.5.31/dashboard/admin/

Django Version: 1.4.5
Python Version: 2.6.6
Installed Applications:
['openstack_dashboard',
 'django.contrib.contenttypes',
 'django.contrib.auth',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.humanize',
 'compressor',
 'horizon',
 'openstack_dashboard.dashboards.project',
 'openstack_dashboard.dashboards.admin',
 'openstack_dashboard.dashboards.settings',
 'openstack_auth',
 'muranodashboard',
 'djblets',
 'djblets.datagrid',
 'djblets.util',
 'floppyforms']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'horizon.middleware.HorizonMiddleware',
 'django.middleware.doc.XViewMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')

Template error:
In template /usr/lib/python2.6/site-packages/horizon/templates/horizon/common/_sidebar.html, error at line 6
   Dashboard with slug "murano" is not registered.
   1 : {% load branding horizon i18n %}
   2 :
   3 : <div class='sidebar'>
   4 : <h1 class="brand clearfix"><a href="{% url horizon:user_home %}">{% site_branding %}</a></h1>
   5 :
   6 : {% horizon_main_nav %}
   7 :
   8 : {% if request.horizon.dashboard.supports_tenants %}
   9 : <div id="tenant_switcher" class="dropdown switcher_bar" tabindex="1">
   10 : {% with num_of_tenants=authorized_tenants|length %}
   11 : {% if num_of_tenants > 1 %}
   12 : <a class="dropdown-toggle" data-toggle="dropdown" href="#tenant_switcher">
   13 : {% endif %}
   14 : <h4>{% trans "Current Project" %}</h4>
   15 : <h3>{{ request.user.tenant_name }}</h3>
   16 : {% if num_of_tenants > 1 %}
Traceback:
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py" in get_response
  136. response = response.render()
File "/usr/lib/python2.6/site-packages/django/template/response.py" in render
  104. self._set_content(self.rendered_content)
File "/usr/lib/python2.6/site-packages/django/template/response.py" in rendered_content
  81. content = template.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
  140. return self._render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in _render
  134. return self.nodelist.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
  823. bit = self.render_node(node, context)
File "/usr/lib/python2.6/site-packages/django/template/debug.py" in render_node
  74. return node.render(context)
File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  123. return compiled_parent._render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in _render
  134. return self.nodelist.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
  823. bit = self.render_node(node, context)
File "/usr/lib/python2.6/site-packages/django/template/debug.py" in render_node
  74. return node.render(context)
File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  62. result = block.nodelist.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
  823. bit = self.render_node(node, context)
File "/usr/lib/python2.6/site-packages/django/template/debug.py" in render_node
  74. return node.render(context)
File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  62. result = block.nodelist.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
  823. bit = self.render_node(node, context)
File "/usr/lib/python2.6/site-packages/django/template/debug.py" in render_node
  74. return node.render(context)
File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  155. return self.render_template(self.template, context)
File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py" in render_template
  137. output = template.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
  140. return self._render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in _render
  134. return self.nodelist.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
  823. bit = self.render_node(node, context)
File "/usr/lib/python2.6/site-packages/django/template/debug.py" in render_node
  74. return node.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
  1178. _dict = func(*resolved_args, **resolved_kwargs)
File "/usr/lib/python2.6/site-packages/horizon/templatetags/horizon.py" in horizon_main_nav
  52. for dash in Horizon.get_dashboards():
File "/usr/lib/python2.6/site-packages/horizon/base.py" in get_dashboards
  632. dashboard = self._registered(item)
File "/usr/lib/python2.6/site-packages/horizon/base.py" in _registered
  154. "slug": slug})

Exception Type: NotRegistered at /admin/
Exception Value: Dashboard with slug "murano" is not registered.

Roman Vyalov (r0mikiam)
Changed in fuel:
assignee: nobody → Timur Nurlygayanov (tnurlygayanov)
Changed in fuel:
status: New → In Progress
Revision history for this message
Nastya Urlapova (aurlapova) wrote :

Still reproduce on
{
release: "3.2.1",
nailgun_sha: "26dddea2c1e5ff1a60e06fc337dbf30426515e4f",
ostf_sha: "71ce24be2ff1eca57571ddaa78ddbe8cab6d2f5c",
astute_sha: "df6ddea3abc93fbe1cab9b4534d4d5e9508c95d6",
fuellib_sha: "387259ed2e3afea8fbd54ed8ac92e20997a84a37"
}

Revision history for this message
Nastya Urlapova (aurlapova) wrote :

Tested on iso 3.2.1-#79 with simple cluster,
Nastya, please, verify with HA.

Changed in fuel:
assignee: Timur Nurlygayanov (tnurlygayanov) → Anastasia Palkina (apalkina)
Revision history for this message
Anastasia Palkina (apalkina) wrote :

Tested ISO #86
"release": "3.2.1",
"nailgun_sha": "71bb3cbc6aeda57d6676f5a8e87eb08b80f1ea11",
"ostf_sha": "736a0e2f88fb5b5bdd1c3117d5acb942d428e747",
"astute_sha": "c981ba40fccfdb78be85fcff13188dfded2773ee",
"fuellib_sha": "536d69dda946e9002cc5ff0d521ea4f18d19c15a"

Environment with 3 controllers and compute node.
Error on first controller on puppet:
(/Stage[main]/Horizon/Exec[refresh horizon static]) Failed to call refresh: su apache -s '/bin/bash' -c 'cd /usr/share/openstack-dashboard && python manage.py compress --force' returned instead of one of [0] at /etc/puppet/modules/horizon/manifests/init.pp:235

Changed in fuel:
assignee: Anastasia Palkina (apalkina) → Timur Nurlygayanov (tnurlygayanov)
Revision history for this message
Anastasia Palkina (apalkina) wrote :
Revision history for this message
Timur Nurlygayanov (tnurlygayanov) wrote :

This problem is not in murano deployments, looks like it is timeouts for puppet scripts.

Revision history for this message
Mike Scherbakov (mihgen) wrote :

Nastya P. faced another issue which is puppet related, and tracked separately:
returned instead of one of [0] - returned <what?>
So I'm closing this.

Changed in fuel:
status: In Progress → Fix Committed
Changed in fuel:
status: Fix Committed → Fix Released
Revision history for this message
Federico Michele Facca (federico-facca) wrote :

can i ask you to tag the commit that fixed the issue? i cannot track it from the conversation thx!

Revision history for this message
Timur Nurlygayanov (tnurlygayanov) wrote :

looks like we fix this issue in Murano repositories and I can not find the exactly commit, but this issue does not reproduced on the lates ISO for Fuel 4.0 and Fuel 4.1

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.