[Bug 959262] [NEW] [Errno 13] Permission denied: '/var/www/.novaclient'

Launchpad Bug Tracker 959262 at bugs.launchpad.net
Tue Mar 27 00:34:31 UTC 2012


You have been subscribed to a public bug:

I've just installed dashboard on a Ubuntu 12.04 B1 server:
openstack-dashboard                       2012.1~rc1~20120315.1545-0ubuntu1

# apt-get install openstack-dashboard

and just pointed my browser to the installation.
On logging on I get a stack trace.

Environment:


Request Method: GET
Request URL: http://172.15.0.1/syspanel/

Django Version: 1.3.1
Python Version: 2.7.3
Installed Applications:
['openstack_dashboard',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django_nose',
 'horizon',
 'horizon.dashboards.nova',
 'horizon.dashboards.syspanel',
 'horizon.dashboards.settings']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'openstack_dashboard.middleware.DashboardLogUnhandledExceptionsMiddleware',
 'horizon.middleware.HorizonMiddleware',
 'django.middleware.doc.XViewMiddleware',
 'django.middleware.locale.LocaleMiddleware')


Traceback:
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  40.         return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  91.                 return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  57.             return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  40.         return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  91.                 return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py" in view
  47.             return self.dispatch(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py" in dispatch
  68.         return handler(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/tables/views.py" in get
  100.         handled = self.construct_tables()
File "/usr/lib/python2.7/dist-packages/horizon/tables/views.py" in construct_tables
  87.         data = self._get_data_dict()
File "/usr/lib/python2.7/dist-packages/horizon/tables/views.py" in _get_data_dict
  127.             self._data = {self.table_class._meta.name: self.get_data()}
File "/usr/lib/python2.7/dist-packages/horizon/usage/views.py" in get_data
  33.         self.usage.summarize(*self.usage.get_date_range())
File "/usr/lib/python2.7/dist-packages/horizon/usage/base.py" in summarize
  94.                                   _('Unable to retrieve usage information.'))
File "/usr/lib/python2.7/dist-packages/horizon/usage/base.py" in summarize
  91.                 self.usage_list = self.get_usage_list(start, end)
File "/usr/lib/python2.7/dist-packages/horizon/usage/base.py" in get_usage_list
  114.         return api.usage_list(self.request, start, end)
File "/usr/lib/python2.7/dist-packages/horizon/api/nova.py" in usage_list
  394.     return [Usage(u) for u in novaclient(request).usage.list(start, end, True)]
File "/usr/lib/python2.7/dist-packages/novaclient/v1_1/usage.py" in list
  35.                     "tenant_usages")
File "/usr/lib/python2.7/dist-packages/novaclient/base.py" in _list
  85.         with self.completion_cache('human_id', obj_class, mode="w"):
File "/usr/lib/python2.7/contextlib.py" in __enter__
  17.             return self.gen.next()
File "/usr/lib/python2.7/dist-packages/novaclient/base.py" in completion_cache
  115.             os.makedirs(cache_dir, 0755)
File "/usr/lib/python2.7/os.py" in makedirs
  150.             makedirs(head, mode)
File "/usr/lib/python2.7/os.py" in makedirs
  157.     mkdir(name, mode)

Exception Type: OSError at /syspanel/
Exception Value: [Errno 13] Permission denied: '/var/www/.novaclient'


/var/www is quite rightly owned by root:root on an out of the box install of Apache.

** Affects: python-novaclient (Ubuntu)
     Importance: Undecided
         Status: Confirmed

-- 
[Errno 13] Permission denied: '/var/www/.novaclient'
https://bugs.launchpad.net/bugs/959262
You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to python-novaclient in Ubuntu.



More information about the Ubuntu-server-bugs mailing list