← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1618319] [NEW] Invalid service catalog service: network error

 

Public bug reported:

When I am trying to access the dashboard from horizon it is working fine
for the keystone, glance etc.,

But Incase of Neutron I am always getting error.

Tried accessing the network section from both the admin and project tab.
Both return the error as follows:

[Tue Aug 30 05:45:23.039423 2016] [:error] [pid 3524:tid 140344693204736] Login successful for user "admin".
[Tue Aug 30 05:45:23.060751 2016] [:error] [pid 3525:tid 140344693204736] Internal Server Error: /horizon/admin/networks/
[Tue Aug 30 05:45:23.060783 2016] [:error] [pid 3525:tid 140344693204736] Traceback (most recent call last):
[Tue Aug 30 05:45:23.060786 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response
[Tue Aug 30 05:45:23.060789 2016] [:error] [pid 3525:tid 140344693204736]     response = wrapped_callback(request, *callback_args, **callback_kwargs)
[Tue Aug 30 05:45:23.060791 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 36, in dec
[Tue Aug 30 05:45:23.060793 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
[Tue Aug 30 05:45:23.060795 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 84, in dec
[Tue Aug 30 05:45:23.060797 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
[Tue Aug 30 05:45:23.060799 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 52, in dec
[Tue Aug 30 05:45:23.060801 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
[Tue Aug 30 05:45:23.060803 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 36, in dec
[Tue Aug 30 05:45:23.060805 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
[Tue Aug 30 05:45:23.060807 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 84, in dec
[Tue Aug 30 05:45:23.060809 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
[Tue Aug 30 05:45:23.060821 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 71, in view
[Tue Aug 30 05:45:23.060823 2016] [:error] [pid 3525:tid 140344693204736]     return self.dispatch(request, *args, **kwargs)
[Tue Aug 30 05:45:23.060825 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 89, in dispatch
[Tue Aug 30 05:45:23.060828 2016] [:error] [pid 3525:tid 140344693204736]     return handler(request, *args, **kwargs)
[Tue Aug 30 05:45:23.060830 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/tables/views.py", line 159, in get
[Tue Aug 30 05:45:23.060831 2016] [:error] [pid 3525:tid 140344693204736]     handled = self.construct_tables()
[Tue Aug 30 05:45:23.060833 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/tables/views.py", line 142, in construct_tables
[Tue Aug 30 05:45:23.060836 2016] [:error] [pid 3525:tid 140344693204736]     tables = self.get_tables().values()
[Tue Aug 30 05:45:23.060838 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/tables/views.py", line 198, in get_tables
[Tue Aug 30 05:45:23.060840 2016] [:error] [pid 3525:tid 140344693204736]     self._tables[self.table_class._meta.name] = self.get_table()
[Tue Aug 30 05:45:23.060843 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/tables/views.py", line 209, in get_table
[Tue Aug 30 05:45:23.060846 2016] [:error] [pid 3525:tid 140344693204736]     self.table = self.table_class(self.request, **self.kwargs)
[Tue Aug 30 05:45:23.060850 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/networks/tables.py", line 125, in __init__
[Tue Aug 30 05:45:23.060853 2016] [:error] [pid 3525:tid 140344693204736]     'dhcp_agent_scheduler'):
[Tue Aug 30 05:45:23.060855 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/utils/memoized.py", line 90, in wrapped
[Tue Aug 30 05:45:23.060857 2016] [:error] [pid 3525:tid 140344693204736]     value = cache[key] = func(*args, **kwargs)
[Tue Aug 30 05:45:23.060858 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py", line 1154, in is_extension_supported
[Tue Aug 30 05:45:23.060860 2016] [:error] [pid 3525:tid 140344693204736]     extensions = list_extensions(request)
[Tue Aug 30 05:45:23.060862 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/utils/memoized.py", line 90, in wrapped
[Tue Aug 30 05:45:23.060864 2016] [:error] [pid 3525:tid 140344693204736]     value = cache[key] = func(*args, **kwargs)
[Tue Aug 30 05:45:23.060865 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py", line 1145, in list_extensions
[Tue Aug 30 05:45:23.060867 2016] [:error] [pid 3525:tid 140344693204736]     extensions_list = neutronclient(request).list_extensions()
[Tue Aug 30 05:45:23.060869 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/utils/memoized.py", line 90, in wrapped
[Tue Aug 30 05:45:23.060871 2016] [:error] [pid 3525:tid 140344693204736]     value = cache[key] = func(*args, **kwargs)
[Tue Aug 30 05:45:23.060872 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py", line 542, in neutronclient
[Tue Aug 30 05:45:23.060874 2016] [:error] [pid 3525:tid 140344693204736]     endpoint_url=base.url_for(request, 'network'),
[Tue Aug 30 05:45:23.060880 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/base.py", line 321, in url_for
[Tue Aug 30 05:45:23.060882 2016] [:error] [pid 3525:tid 140344693204736]     raise exceptions.ServiceCatalogException(service_type)
[Tue Aug 30 05:45:23.060884 2016] [:error] [pid 3525:tid 140344693204736] ServiceCatalogException: Invalid service catalog service: network


I am able to access the same from CLI fine.

Only issue was with horizon.

Here it is my details regarding the same.

Endpoint list:

root@controller:~# openstack endpoint list
+----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+
| ID                               | Region    | Service Name | Service Type | Enabled | Interface | URL                                       |
+----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+
| 11185e81b3004293b6d590fad6c70c43 | RegionOne | nova         | compute      | True    | public    | http://controller:8774/v2.1/%(tenant_id)s |
| 1f4bee67dc8840f6a16b75d6ccc164de | RegionOne | glance       | image        | True    | public    | http://controller:9292                    |
| 26ab4eb1b9da4d5088af4927d71f81c5 | RegionOne | glance       | image        | True    | admin     | http://controller:9292                    |
| 2db77802888c43da9a2a1aa683bdcf8a | RegionOne | neutron      | network      | True    | public    | http://controller:9696                    |
| 3f1f75b7e72041fab7405c8777782991 | RegionOne | keystone     | identity     | True    | internal  | http://controller:5000/v3                 |
| 532d5cd5100449bcbdbd1fc7ea1ab3ed | RegionOne | neutron      | network      | True    | admin     | http://controller:9696                    |
| 80b1b41037da478591a50b9a5bbb1aae | RegionOne | keystone     | identity     | True    | admin     | http://controller:35357/v3                |
| 8a1ddf8c2b404d6091f33cf74c21ba0c | RegionOne | neutron      | network      | True    | internal  | http://controller:9696                    |
| c815cce94dad44fbbaf925c7ae2a693a | RegionOne | nova         | compute      | True    | admin     | http://controller:8774/v2.1/%(tenant_id)s |
| d1d9343d43d04668b8b5a39b7952e2ed | RegionOne | nova         | compute      | True    | internal  | http://controller:8774/v2.1/%(tenant_id)s |
| d7a9c922972e41f787c8b768b676671b | RegionOne | glance       | image        | True    | internal  | http://controller:9292                    |
| e8b76673c1a441c988af05cd0f455b59 | RegionOne | keystone     | identity     | True    | public    | http://controller:5000/v3                 |
+----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+


service list:


root@controller:~# openstack service list
+----------------------------------+----------+----------+
| ID                               | Name     | Type     |
+----------------------------------+----------+----------+
| 0480358c9d4d443ebf7e9258e9d89f4f | keystone | identity |
| 3521e750903b49cbbf53b70f4e2a342e | glance   | image    |
| 4a6a74522ef34d1bbcfda71fd2004365 | neutron  | network  |
| 5ab89b55ae9646439251ae318fb072cc | nova     | compute  |
| fc0505a8d42a48908c28d338dace0f83 | neutron  | network  |
+----------------------------------+----------+----------+


root@controller:~# openstack role list
+----------------------------------+-------+
| ID                               | Name  |
+----------------------------------+-------+
| 56b4987fd2e14264b508eb074cfc16f7 | admin |
| 96b189467c1049b1a0614b075a10cab9 | user  |
+----------------------------------+-------+

** Affects: horizon
     Importance: Undecided
         Status: New

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

Title:
  Invalid service catalog service: network error

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  When I am trying to access the dashboard from horizon it is working
  fine for the keystone, glance etc.,

  But Incase of Neutron I am always getting error.

  Tried accessing the network section from both the admin and project
  tab. Both return the error as follows:

  [Tue Aug 30 05:45:23.039423 2016] [:error] [pid 3524:tid 140344693204736] Login successful for user "admin".
  [Tue Aug 30 05:45:23.060751 2016] [:error] [pid 3525:tid 140344693204736] Internal Server Error: /horizon/admin/networks/
  [Tue Aug 30 05:45:23.060783 2016] [:error] [pid 3525:tid 140344693204736] Traceback (most recent call last):
  [Tue Aug 30 05:45:23.060786 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response
  [Tue Aug 30 05:45:23.060789 2016] [:error] [pid 3525:tid 140344693204736]     response = wrapped_callback(request, *callback_args, **callback_kwargs)
  [Tue Aug 30 05:45:23.060791 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 36, in dec
  [Tue Aug 30 05:45:23.060793 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
  [Tue Aug 30 05:45:23.060795 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 84, in dec
  [Tue Aug 30 05:45:23.060797 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
  [Tue Aug 30 05:45:23.060799 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 52, in dec
  [Tue Aug 30 05:45:23.060801 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
  [Tue Aug 30 05:45:23.060803 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 36, in dec
  [Tue Aug 30 05:45:23.060805 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
  [Tue Aug 30 05:45:23.060807 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/decorators.py", line 84, in dec
  [Tue Aug 30 05:45:23.060809 2016] [:error] [pid 3525:tid 140344693204736]     return view_func(request, *args, **kwargs)
  [Tue Aug 30 05:45:23.060821 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 71, in view
  [Tue Aug 30 05:45:23.060823 2016] [:error] [pid 3525:tid 140344693204736]     return self.dispatch(request, *args, **kwargs)
  [Tue Aug 30 05:45:23.060825 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 89, in dispatch
  [Tue Aug 30 05:45:23.060828 2016] [:error] [pid 3525:tid 140344693204736]     return handler(request, *args, **kwargs)
  [Tue Aug 30 05:45:23.060830 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/tables/views.py", line 159, in get
  [Tue Aug 30 05:45:23.060831 2016] [:error] [pid 3525:tid 140344693204736]     handled = self.construct_tables()
  [Tue Aug 30 05:45:23.060833 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/tables/views.py", line 142, in construct_tables
  [Tue Aug 30 05:45:23.060836 2016] [:error] [pid 3525:tid 140344693204736]     tables = self.get_tables().values()
  [Tue Aug 30 05:45:23.060838 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/tables/views.py", line 198, in get_tables
  [Tue Aug 30 05:45:23.060840 2016] [:error] [pid 3525:tid 140344693204736]     self._tables[self.table_class._meta.name] = self.get_table()
  [Tue Aug 30 05:45:23.060843 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/tables/views.py", line 209, in get_table
  [Tue Aug 30 05:45:23.060846 2016] [:error] [pid 3525:tid 140344693204736]     self.table = self.table_class(self.request, **self.kwargs)
  [Tue Aug 30 05:45:23.060850 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/networks/tables.py", line 125, in __init__
  [Tue Aug 30 05:45:23.060853 2016] [:error] [pid 3525:tid 140344693204736]     'dhcp_agent_scheduler'):
  [Tue Aug 30 05:45:23.060855 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/utils/memoized.py", line 90, in wrapped
  [Tue Aug 30 05:45:23.060857 2016] [:error] [pid 3525:tid 140344693204736]     value = cache[key] = func(*args, **kwargs)
  [Tue Aug 30 05:45:23.060858 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py", line 1154, in is_extension_supported
  [Tue Aug 30 05:45:23.060860 2016] [:error] [pid 3525:tid 140344693204736]     extensions = list_extensions(request)
  [Tue Aug 30 05:45:23.060862 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/utils/memoized.py", line 90, in wrapped
  [Tue Aug 30 05:45:23.060864 2016] [:error] [pid 3525:tid 140344693204736]     value = cache[key] = func(*args, **kwargs)
  [Tue Aug 30 05:45:23.060865 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py", line 1145, in list_extensions
  [Tue Aug 30 05:45:23.060867 2016] [:error] [pid 3525:tid 140344693204736]     extensions_list = neutronclient(request).list_extensions()
  [Tue Aug 30 05:45:23.060869 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../horizon/utils/memoized.py", line 90, in wrapped
  [Tue Aug 30 05:45:23.060871 2016] [:error] [pid 3525:tid 140344693204736]     value = cache[key] = func(*args, **kwargs)
  [Tue Aug 30 05:45:23.060872 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/neutron.py", line 542, in neutronclient
  [Tue Aug 30 05:45:23.060874 2016] [:error] [pid 3525:tid 140344693204736]     endpoint_url=base.url_for(request, 'network'),
  [Tue Aug 30 05:45:23.060880 2016] [:error] [pid 3525:tid 140344693204736]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/base.py", line 321, in url_for
  [Tue Aug 30 05:45:23.060882 2016] [:error] [pid 3525:tid 140344693204736]     raise exceptions.ServiceCatalogException(service_type)
  [Tue Aug 30 05:45:23.060884 2016] [:error] [pid 3525:tid 140344693204736] ServiceCatalogException: Invalid service catalog service: network

  
  I am able to access the same from CLI fine.

  Only issue was with horizon.

  Here it is my details regarding the same.

  Endpoint list:

  root@controller:~# openstack endpoint list
  +----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+
  | ID                               | Region    | Service Name | Service Type | Enabled | Interface | URL                                       |
  +----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+
  | 11185e81b3004293b6d590fad6c70c43 | RegionOne | nova         | compute      | True    | public    | http://controller:8774/v2.1/%(tenant_id)s |
  | 1f4bee67dc8840f6a16b75d6ccc164de | RegionOne | glance       | image        | True    | public    | http://controller:9292                    |
  | 26ab4eb1b9da4d5088af4927d71f81c5 | RegionOne | glance       | image        | True    | admin     | http://controller:9292                    |
  | 2db77802888c43da9a2a1aa683bdcf8a | RegionOne | neutron      | network      | True    | public    | http://controller:9696                    |
  | 3f1f75b7e72041fab7405c8777782991 | RegionOne | keystone     | identity     | True    | internal  | http://controller:5000/v3                 |
  | 532d5cd5100449bcbdbd1fc7ea1ab3ed | RegionOne | neutron      | network      | True    | admin     | http://controller:9696                    |
  | 80b1b41037da478591a50b9a5bbb1aae | RegionOne | keystone     | identity     | True    | admin     | http://controller:35357/v3                |
  | 8a1ddf8c2b404d6091f33cf74c21ba0c | RegionOne | neutron      | network      | True    | internal  | http://controller:9696                    |
  | c815cce94dad44fbbaf925c7ae2a693a | RegionOne | nova         | compute      | True    | admin     | http://controller:8774/v2.1/%(tenant_id)s |
  | d1d9343d43d04668b8b5a39b7952e2ed | RegionOne | nova         | compute      | True    | internal  | http://controller:8774/v2.1/%(tenant_id)s |
  | d7a9c922972e41f787c8b768b676671b | RegionOne | glance       | image        | True    | internal  | http://controller:9292                    |
  | e8b76673c1a441c988af05cd0f455b59 | RegionOne | keystone     | identity     | True    | public    | http://controller:5000/v3                 |
  +----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+

  
  service list:

  
  root@controller:~# openstack service list
  +----------------------------------+----------+----------+
  | ID                               | Name     | Type     |
  +----------------------------------+----------+----------+
  | 0480358c9d4d443ebf7e9258e9d89f4f | keystone | identity |
  | 3521e750903b49cbbf53b70f4e2a342e | glance   | image    |
  | 4a6a74522ef34d1bbcfda71fd2004365 | neutron  | network  |
  | 5ab89b55ae9646439251ae318fb072cc | nova     | compute  |
  | fc0505a8d42a48908c28d338dace0f83 | neutron  | network  |
  +----------------------------------+----------+----------+

  
  root@controller:~# openstack role list
  +----------------------------------+-------+
  | ID                               | Name  |
  +----------------------------------+-------+
  | 56b4987fd2e14264b508eb074cfc16f7 | admin |
  | 96b189467c1049b1a0614b075a10cab9 | user  |
  +----------------------------------+-------+

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1618319/+subscriptions


Follow ups