← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1545455] [NEW] devstack issue: OSError: [Errno 2] No such file or directory: '/opt/stack/horizon/openstack_dashboard/themes/webroot'

 

Public bug reported:

hi Team,

i am new to Openstack, i am trying with Devstack. I am following the guide lines to setup devstack in one Virtual box machine (Ubuntu 14.04.3-server-amd64). when i run ./stack.sh, I always get error from console like following:
------------------------------------------------------
2016-02-14 13:41:15.957 | Starting Horizon
+ /opt/devstack/lib/horizon:init_horizon:L141:   sudo rm -f '/var/log/apache2/horizon_*'
+ /opt/devstack/lib/horizon:init_horizon:L144:   local django_admin
+ /opt/devstack/lib/horizon:init_horizon:L145:   type -p django-admin
+ /opt/devstack/lib/horizon:init_horizon:L146:   django_admin=django-admin
+ /opt/devstack/lib/horizon:init_horizon:L152:   DJANGO_SETTINGS_MODULE=openstack_dashboard.settings
+ /opt/devstack/lib/horizon:init_horizon:L152:   django-admin collectstatic --noinput
Traceback (most recent call last):
  File "/usr/local/bin/django-admin", line 11, in <module>
    sys.exit(execute_from_command_line())
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 346, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 394, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 445, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 168, in handle
    collected = self.collect()
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 98, in collect
    for path, storage in finder.list(self.ignore_patterns):
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 112, in list
    for path in utils.get_files(storage, ignore_patterns):
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/utils.py", line 28, in get_files
    directories, files = storage.listdir(location)
  File "/usr/local/lib/python2.7/dist-packages/django/core/files/storage.py", line 299, in listdir
    for entry in os.listdir(path):
OSError: [Errno 2] No such file or directory: '/opt/stack/horizon/openstack_dashboard/themes/webroot'
+ /opt/devstack/lib/horizon:init_horizon:L1:   exit_trap
+ ./stack.sh:exit_trap:L474:   local r=1
++ ./stack.sh:exit_trap:L475:   jobs -p
+ ./stack.sh:exit_trap:L475:   jobs=
+ ./stack.sh:exit_trap:L478:   [[ -n '' ]]
+ ./stack.sh:exit_trap:L484:   kill_spinner
+ ./stack.sh:kill_spinner:L370:   '[' '!' -z '' ']'
+ ./stack.sh:exit_trap:L486:   [[ 1 -ne 0 ]]
+ ./stack.sh:exit_trap:L487:   echo 'Error on exit'
Error on exit
+ ./stack.sh:exit_trap:L488:   generate-subunit 1455456924 353 fail
+ ./stack.sh:exit_trap:L489:   [[ -z /opt/stack/logs ]]
+ ./stack.sh:exit_trap:L492:   /opt/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2016-02-14-134118.txt for details
+ ./stack.sh:exit_trap:L498:   exit 1
---------------------------------------------------------------------------------------------------------------------------------------------------------


Even this, I am trying to login the dashboard page, http://127.0.0.1:80/dashboard/auth/login/?next=/dashboard/, which always give error page like below:
----------------------------------------------------------------------------------
OfflineGenerationError at /auth/login/
You have offline compression enabled but key "6ce96d869b0874d9ca5eb30463383d77" is missing from offline manifest. You may need to run "python manage.py compress".
Request Method:	GET
Request URL:	http://127.0.0.1:9080/dashboard/auth/login/?next=/dashboard/
Django Version:	1.8.9
Exception Type:	OfflineGenerationError
Exception Value:	
You have offline compression enabled but key "6ce96d869b0874d9ca5eb30463383d77" is missing from offline manifest. You may need to run "python manage.py compress".
Exception Location:	/usr/local/lib/python2.7/dist-packages/compressor/templatetags/compress.py in render_offline, line 71
Python Executable:	/usr/bin/python
Python Version:	2.7.6
Python Path:	
['/opt/stack/horizon/openstack_dashboard/wsgi/../..',
 '/opt/stack/keystone',
 '/opt/stack/glance',
 '/opt/stack/cinder',
 '/opt/stack/nova',
 '/opt/stack/horizon',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/opt/stack/horizon/openstack_dashboard']
Server time:	星期日, 14 二月 2016 13:55:11 +0000
Error during template rendering

In template /opt/stack/horizon/openstack_dashboard/templates/_stylesheets.html, error at line 10
You have offline compression enabled but key "6ce96d869b0874d9ca5eb30463383d77" is missing from offline manifest. You may need to run "python manage.py compress".
--------------------------------------------------------------------------------------

Any help will be appreciated !

** 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/1545455

Title:
  devstack issue:  OSError: [Errno 2] No such file or directory:
  '/opt/stack/horizon/openstack_dashboard/themes/webroot'

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  hi Team,

  i am new to Openstack, i am trying with Devstack. I am following the guide lines to setup devstack in one Virtual box machine (Ubuntu 14.04.3-server-amd64). when i run ./stack.sh, I always get error from console like following:
  ------------------------------------------------------
  2016-02-14 13:41:15.957 | Starting Horizon
  + /opt/devstack/lib/horizon:init_horizon:L141:   sudo rm -f '/var/log/apache2/horizon_*'
  + /opt/devstack/lib/horizon:init_horizon:L144:   local django_admin
  + /opt/devstack/lib/horizon:init_horizon:L145:   type -p django-admin
  + /opt/devstack/lib/horizon:init_horizon:L146:   django_admin=django-admin
  + /opt/devstack/lib/horizon:init_horizon:L152:   DJANGO_SETTINGS_MODULE=openstack_dashboard.settings
  + /opt/devstack/lib/horizon:init_horizon:L152:   django-admin collectstatic --noinput
  Traceback (most recent call last):
    File "/usr/local/bin/django-admin", line 11, in <module>
      sys.exit(execute_from_command_line())
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
      utility.execute()
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 346, in execute
      self.fetch_command(subcommand).run_from_argv(self.argv)
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 394, in run_from_argv
      self.execute(*args, **cmd_options)
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 445, in execute
      output = self.handle(*args, **options)
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 168, in handle
      collected = self.collect()
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 98, in collect
      for path, storage in finder.list(self.ignore_patterns):
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 112, in list
      for path in utils.get_files(storage, ignore_patterns):
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/utils.py", line 28, in get_files
      directories, files = storage.listdir(location)
    File "/usr/local/lib/python2.7/dist-packages/django/core/files/storage.py", line 299, in listdir
      for entry in os.listdir(path):
  OSError: [Errno 2] No such file or directory: '/opt/stack/horizon/openstack_dashboard/themes/webroot'
  + /opt/devstack/lib/horizon:init_horizon:L1:   exit_trap
  + ./stack.sh:exit_trap:L474:   local r=1
  ++ ./stack.sh:exit_trap:L475:   jobs -p
  + ./stack.sh:exit_trap:L475:   jobs=
  + ./stack.sh:exit_trap:L478:   [[ -n '' ]]
  + ./stack.sh:exit_trap:L484:   kill_spinner
  + ./stack.sh:kill_spinner:L370:   '[' '!' -z '' ']'
  + ./stack.sh:exit_trap:L486:   [[ 1 -ne 0 ]]
  + ./stack.sh:exit_trap:L487:   echo 'Error on exit'
  Error on exit
  + ./stack.sh:exit_trap:L488:   generate-subunit 1455456924 353 fail
  + ./stack.sh:exit_trap:L489:   [[ -z /opt/stack/logs ]]
  + ./stack.sh:exit_trap:L492:   /opt/devstack/tools/worlddump.py -d /opt/stack/logs
  World dumping... see /opt/stack/logs/worlddump-2016-02-14-134118.txt for details
  + ./stack.sh:exit_trap:L498:   exit 1
  ---------------------------------------------------------------------------------------------------------------------------------------------------------

  
  Even this, I am trying to login the dashboard page, http://127.0.0.1:80/dashboard/auth/login/?next=/dashboard/, which always give error page like below:
  ----------------------------------------------------------------------------------
  OfflineGenerationError at /auth/login/
  You have offline compression enabled but key "6ce96d869b0874d9ca5eb30463383d77" is missing from offline manifest. You may need to run "python manage.py compress".
  Request Method:	GET
  Request URL:	http://127.0.0.1:9080/dashboard/auth/login/?next=/dashboard/
  Django Version:	1.8.9
  Exception Type:	OfflineGenerationError
  Exception Value:	
  You have offline compression enabled but key "6ce96d869b0874d9ca5eb30463383d77" is missing from offline manifest. You may need to run "python manage.py compress".
  Exception Location:	/usr/local/lib/python2.7/dist-packages/compressor/templatetags/compress.py in render_offline, line 71
  Python Executable:	/usr/bin/python
  Python Version:	2.7.6
  Python Path:	
  ['/opt/stack/horizon/openstack_dashboard/wsgi/../..',
   '/opt/stack/keystone',
   '/opt/stack/glance',
   '/opt/stack/cinder',
   '/opt/stack/nova',
   '/opt/stack/horizon',
   '/usr/lib/python2.7',
   '/usr/lib/python2.7/plat-x86_64-linux-gnu',
   '/usr/lib/python2.7/lib-tk',
   '/usr/lib/python2.7/lib-old',
   '/usr/lib/python2.7/lib-dynload',
   '/usr/local/lib/python2.7/dist-packages',
   '/usr/lib/python2.7/dist-packages',
   '/opt/stack/horizon/openstack_dashboard']
  Server time:	星期日, 14 二月 2016 13:55:11 +0000
  Error during template rendering

  In template /opt/stack/horizon/openstack_dashboard/templates/_stylesheets.html, error at line 10
  You have offline compression enabled but key "6ce96d869b0874d9ca5eb30463383d77" is missing from offline manifest. You may need to run "python manage.py compress".
  --------------------------------------------------------------------------------------

  Any help will be appreciated !

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


Follow ups