quantum plugin missing some file(nova/networks/ports/*)

Bug #946991 reported by 0xff
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Dashboard (Horizon)
Invalid
Undecided
Unassigned

Bug Description

main error log:
/opt/stack/horizon/openstack-dashboard/dashboard/templates/nova/networks/ports/_create.html (File does not exist)

detail:
When I installed quantum plugin to OpenStack, the 'Network' item is added into project tag in Dashboard.
click network, and add a new network. click the new network item, we saw Network Port Detail page.
at this time click "create ports" button, I got a error pages:

Network Port DetailsCreate Ports
Port Id State Attachment Actions
No items to display.
Displaying 0 items
no this directory: /opt/stack/horizon/openstack-dashboard/dashboard/templates/nova/networks/ports
TemplateDoesNotExist at /nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/ports/create/
nova/networks/ports/_create.html
Request Method: GET
Request URL: http://10.218.89.226/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/ports/create/
Django Version: 1.3
Exception Type: TemplateDoesNotExist
Exception Value:
nova/networks/ports/_create.html
Exception Location: /usr/lib/pymodules/python2.7/django/template/loader.py in find_template, line 138
Python Executable: /usr/bin/python
Python Version: 2.7.2
Python Path:
['/opt/stack/horizon/openstack-dashboard/dashboard/wsgi/../..',
 '/opt/stack/python-keystoneclient',
 '/usr/local/lib/python2.7/dist-packages/prettytable-0.5-py2.7.egg',
 '/opt/stack/python-novaclient',
 '/opt/stack/keystone',
 '/opt/stack/glance',
 '/opt/stack/nova',
 '/opt/stack/horizon/horizon',
 '/usr/local/lib/python2.7/dist-packages/WebTest-1.3.3-py2.7.egg',
 '/usr/lib/pymodules/python2.7',
 '/opt/stack/quantum',
 '/opt/stack/python-quantumclient',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-linux2',
 '/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',
 '/usr/lib/python2.7/dist-packages/PIL',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/opt/stack/horizon/openstack-dashboard/dashboard']
Server time: 星期一, 5 三月 2012 18:18:47 +0800
Template-loader postmortem

Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
/opt/stack/horizon/openstack-dashboard/dashboard/templates/nova/networks/ports/_create.html (File does not exist)
Using loader django.template.loaders.app_directories.Loader:
/opt/stack/horizon/openstack-dashboard/dashboard/templates/nova/networks/ports/_create.html (File does not exist)
/opt/stack/horizon/horizon/horizon/templates/nova/networks/ports/_create.html (File does not exist)
/opt/stack/horizon/horizon/horizon/dashboards/nova/templates/nova/networks/ports/_create.html (File does not exist)
/opt/stack/horizon/horizon/horizon/dashboards/syspanel/templates/nova/networks/ports/_create.html (File does not exist)
/opt/stack/horizon/horizon/horizon/dashboards/settings/templates/nova/networks/ports/_create.html (File does not exist)
Traceback Switch to copy-and-paste view

/usr/lib/pymodules/python2.7/django/core/handlers/base.py in get_response
                    raise ValueError("The view %s.%s didn't return an HttpResponse object." % (callback.__module__, view_name))
                # If the response supports deferred rendering, apply template
                # response middleware and the render the response
                if hasattr(response, 'render') and callable(response.render):
                    for middleware_method in self._template_response_middleware:
                        response = middleware_method(request, response)
                    response.render() ...
            except http.Http404, e:
                logger.warning('Not Found: %s' % request.path,
                            extra={
                                'status_code': 404,
                                'request': request
▶ Local vars
Variable Value
exceptions
<module 'django.core.exceptions' from '/usr/lib/pymodules/python2.7/django/core/exceptions.pyc'>
callback_args
()
receivers
[(<function _rollback_on_exception at 0x2250f614>, None)]
middleware_method
<bound method XViewMiddleware.process_view of <django.middleware.doc.XViewMiddleware object at 0x228eeb2c>>
self
<django.core.handlers.wsgi.WSGIHandler object at 0x220e9d0c>
settings
<django.conf.LazySettings object at 0x2226bcac>
request
<WSGIRequest
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{'csrftoken': 'dfc6093e8db89217a1f6d9a6b9e399da',
 'sessionid': '3e0757db98c1399b505a465bdb30edad'},
META:{'APACHE_RUN_GROUP': 'stack',
 'APACHE_RUN_USER': 'stack',
 'CSRF_COOKIE': 'dfc6093e8db89217a1f6d9a6b9e399da',
 'DOCUMENT_ROOT': '/opt/stack/horizon/.blackhole/',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTP_ACCEPT': '*/*',
 'HTTP_ACCEPT_CHARSET': 'GBK,utf-8;q=0.7,*;q=0.3',
 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
 'HTTP_ACCEPT_LANGUAGE': 'zh-CN,zh;q=0.8',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_COOKIE': 'sessionid=3e0757db98c1399b505a465bdb30edad; csrftoken=dfc6093e8db89217a1f6d9a6b9e399da',
 'HTTP_HOST': '10.218.89.226',
 'HTTP_REFERER': 'http://10.218.89.226/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/detail/',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11',
 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
 'PATH_INFO': u'/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/ports/create/',
 'PATH_TRANSLATED': '/opt/stack/horizon/openstack-dashboard/dashboard/wsgi/django.wsgi/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/ports/create/',
 'QUERY_STRING': '',
 'REMOTE_ADDR': '10.218.89.225',
 'REMOTE_PORT': '46928',
 'REQUEST_METHOD': 'GET',
 'REQUEST_URI': '/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/ports/create/',
 'SCRIPT_FILENAME': '/opt/stack/horizon/openstack-dashboard/dashboard/wsgi/django.wsgi',
 'SCRIPT_NAME': u'',
 'SERVER_ADDR': '10.218.89.226',
 'SERVER_ADMIN': '[no address given]',
 'SERVER_NAME': '10.218.89.226',
 'SERVER_PORT': '80',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SIGNATURE': '<address>Apache/2.2.20 (Ubuntu) Server at 10.218.89.226 Port 80</address>\n',
 'SERVER_SOFTWARE': 'Apache/2.2.20 (Ubuntu)',
 'mod_wsgi.application_group': '127.0.1.1|',
 'mod_wsgi.callable_object': 'application',
 'mod_wsgi.handler_script': '',
 'mod_wsgi.input_chunked': '0',
 'mod_wsgi.listener_host': '',
 'mod_wsgi.listener_port': '80',
 'mod_wsgi.process_group': 'horizon',
 'mod_wsgi.request_handler': 'wsgi-script',
 'mod_wsgi.script_reloading': '1',
 'mod_wsgi.version': (3, 3),
 'wsgi.errors': <mod_wsgi.Log object at 0x22e372c8>,
 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x22ebf728>,
 'wsgi.input': <mod_wsgi.Input object at 0x22eb0a48>,
 'wsgi.multiprocess': True,
 'wsgi.multithread': True,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'http',
 'wsgi.version': (1, 1)}>
callback
<function CreatePortView at 0x22e2202c>
resolver
<RegexURLResolver dashboard.urls (None:None) ^/>
urlresolvers
<module 'django.core.urlresolvers' from '/usr/lib/pymodules/python2.7/django/core/urlresolvers.pyc'>
callback_kwargs
{'network_id': u'91741107-d2c6-40e5-a984-4d4944ddcc52'}
response
<django.template.response.TemplateResponse object at 0x22e2a7cc>
urlconf
'dashboard.urls'
/usr/lib/pymodules/python2.7/django/template/response.py in render
        """Render (thereby finalizing) the content of the response.
        If the content has already been rendered, this is a no-op.
        Returns the baked response instance.
        """
        if not self._is_rendered:
            self._set_content(self.rendered_content) ...
            for post_callback in self._post_render_callbacks:
                post_callback(self)
        return self
    is_rendered = property(lambda self: self._is_rendered)
▶ Local vars
Variable Value
self
<django.template.response.TemplateResponse object at 0x22e2a7cc>
/usr/lib/pymodules/python2.7/django/template/response.py in rendered_content
        """Returns the freshly rendered content for the template and context
        described by the TemplateResponse.
        This *does not* set the final content of the response. To set the
        response content, you must either call render(), or set the
        content explicitly using the value of this property.
        """
        template = self.resolve_template(self.template_name) ...
        context = self.resolve_context(self.context_data)
        content = template.render(context)
        return content
    def add_post_render_callback(self, callback):
        """Add a new post-rendering callback.
▶ Local vars
Variable Value
self
<django.template.response.TemplateResponse object at 0x22e2a7cc>
/usr/lib/pymodules/python2.7/django/template/response.py in resolve_template
        return obj_dict
    def resolve_template(self, template):
        "Accepts a template object, path-to-template or list of paths"
        if isinstance(template, (list, tuple)):
            return loader.select_template(template)
        elif isinstance(template, basestring):
            return loader.get_template(template) ...
        else:
            return template
    def resolve_context(self, context):
        """Convert context data into a full Context object
        (assuming it isn't already a Context object).
▶ Local vars
Variable Value
self
<django.template.response.TemplateResponse object at 0x22e2a7cc>
template
'nova/networks/ports/_create.html'
/usr/lib/pymodules/python2.7/django/template/loader.py in get_template
    return template, origin
def get_template(template_name):
    """
    Returns a compiled Template object for the given template name,
    handling template inheritance recursively.
    """
    template, origin = find_template(template_name) ...
    if not hasattr(template, 'render'):
        # template needs to be compiled
        template = get_template_from_string(template, origin, template_name)
    return template
def get_template_from_string(source, origin=None, name=None):
▶ Local vars
Variable Value
template_name
'nova/networks/ports/_create.html'
/usr/lib/pymodules/python2.7/django/template/loader.py in find_template
        template_source_loaders = tuple(loaders)
    for loader in template_source_loaders:
        try:
            source, display_name = loader(name, dirs)
            return (source, make_origin(display_name, loader, name, dirs))
        except TemplateDoesNotExist:
            pass
    raise TemplateDoesNotExist(name) ...
def find_template_source(name, dirs=None):
    # For backward compatibility
    import warnings
    warnings.warn(
        "`django.template.loader.find_template_source` is deprecated; use `django.template.loader.find_template` instead.",
▶ Local vars
Variable Value
dirs
None
name
'nova/networks/ports/_create.html'
loader
<django.template.loaders.app_directories.Loader object at 0x22e4fc4c>

Request information

GET
No GET data
POST
No POST data
FILES
No FILES data
COOKIES
Variable Value
csrftoken
'dfc6093e8db89217a1f6d9a6b9e399da'
sessionid
'3e0757db98c1399b505a465bdb30edad'
META
Variable Value
mod_wsgi.listener_port
'80'
HTTP_REFERER
'http://10.218.89.226/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/detail/'
mod_wsgi.listener_host
''
SERVER_SOFTWARE
'Apache/2.2.20 (Ubuntu)'
SCRIPT_NAME
u''
mod_wsgi.handler_script
''
SERVER_SIGNATURE
'<address>Apache/2.2.20 (Ubuntu) Server at 10.218.89.226 Port 80</address>\n'
REQUEST_METHOD
'GET'
PATH_INFO
u'/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/ports/create/'
SERVER_PROTOCOL
'HTTP/1.1'
QUERY_STRING
''
HTTP_ACCEPT_CHARSET
'GBK,utf-8;q=0.7,*;q=0.3'
HTTP_USER_AGENT
'Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11'
HTTP_CONNECTION
'keep-alive'
HTTP_COOKIE
'sessionid=3e0757db98c1399b505a465bdb30edad; csrftoken=dfc6093e8db89217a1f6d9a6b9e399da'
SERVER_NAME
'10.218.89.226'
REMOTE_ADDR
'10.218.89.225'
mod_wsgi.request_handler
'wsgi-script'
wsgi.url_scheme
'http'
APACHE_RUN_GROUP
'stack'
PATH_TRANSLATED
'/opt/stack/horizon/openstack-dashboard/dashboard/wsgi/django.wsgi/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/ports/create/'
SERVER_PORT
'80'
wsgi.multiprocess
True
mod_wsgi.input_chunked
'0'
SERVER_ADDR
'10.218.89.226'
DOCUMENT_ROOT
'/opt/stack/horizon/.blackhole/'
mod_wsgi.process_group
'horizon'
HTTP_X_REQUESTED_WITH
'XMLHttpRequest'
SCRIPT_FILENAME
'/opt/stack/horizon/openstack-dashboard/dashboard/wsgi/django.wsgi'
SERVER_ADMIN
'[no address given]'
wsgi.input
<mod_wsgi.Input object at 0x22eb0a48>
HTTP_HOST
'10.218.89.226'
wsgi.multithread
True
mod_wsgi.callable_object
'application'
REQUEST_URI
'/nova/networks/91741107-d2c6-40e5-a984-4d4944ddcc52/ports/create/'
HTTP_ACCEPT
'*/*'
wsgi.version
(1, 1)
GATEWAY_INTERFACE
'CGI/1.1'
wsgi.run_once
False
APACHE_RUN_USER
'stack'
wsgi.errors
<mod_wsgi.Log object at 0x22e372c8>
REMOTE_PORT
'46928'
HTTP_ACCEPT_LANGUAGE
'zh-CN,zh;q=0.8'
mod_wsgi.version
(3, 3)
mod_wsgi.application_group
'127.0.1.1|'
mod_wsgi.script_reloading
'1'
wsgi.file_wrapper
''
CSRF_COOKIE
'dfc6093e8db89217a1f6d9a6b9e399da'
HTTP_ACCEPT_ENCODING
'gzip,deflate,sdch'
Settings
Using settings module dashboard.settings

Setting Value
MAILER_EMAIL_BACKEND
'django.core.mail.backends.console.EmailBackend'
USE_L10N
False
USE_THOUSAND_SEPARATOR
False
LANGUAGE_CODE
'en'
ROOT_URLCONF
'dashboard.urls'
MANAGERS
()
ACCOUNT_ACTIVATION_DAYS
7
STATIC_ROOT
'/opt/stack/horizon/openstack-dashboard/static'
TEST_DATABASE_CHARSET
None
MESSAGE_STORAGE
'django.contrib.messages.storage.cookie.CookieStorage'
DATABASE_HOST
''
IGNORABLE_404_STARTS
('/cgi-bin/', '/_vti_bin', '/_vti_inf')
SEND_BROKEN_LINK_EMAILS
False
URL_VALIDATOR_USER_AGENT
'Django/1.3 (http://www.djangoproject.com)'
STATICFILES_FINDERS
('django.contrib.staticfiles.finders.FileSystemFinder',
 'django.contrib.staticfiles.finders.AppDirectoriesFinder')
SESSION_COOKIE_DOMAIN
None
SESSION_COOKIE_NAME
'sessionid'
CREDENTIAL_AUTHORIZATION_DAYS
'5'
COMMENTS_MODERATORS_GROUP
None
TIME_INPUT_FORMATS
('%H:%M:%S', '%H:%M')
DATABASES
{'default': {'ENGINE': 'django.db.backends.sqlite3',
             'HOST': '',
             'NAME': '/opt/stack/horizon/openstack-dashboard/local/dashboard_openstack.sqlite3',
             'OPTIONS': {},
             'PASSWORD': '********************',
             'PORT': '',
             'TEST_CHARSET': None,
             'TEST_COLLATION': None,
             'TEST_MIRROR': None,
             'TEST_NAME': '/opt/stack/horizon/openstack-dashboard/local/test.sqlite3',
             'TIME_ZONE': None,
             'USER': ''}}
SITE_BRANDING
'OpenStack'
TEST_DATABASE_NAME
None
FILE_UPLOAD_PERMISSIONS
None
FILE_UPLOAD_HANDLERS
('django.core.files.uploadhandler.MemoryFileUploadHandler',
 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
DEFAULT_CONTENT_TYPE
'text/html'
COMPUTE_HOST_RAM_GB
16
APPEND_SLASH
True
FIRST_DAY_OF_WEEK
0
DATABASE_ROUTERS
[]
YEAR_MONTH_FORMAT
'F Y'
STATICFILES_STORAGE
'django.contrib.staticfiles.storage.StaticFilesStorage'
CACHES
{'default': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
             'LOCATION': ''}}
SERVER_EMAIL
'root@localhost'
SESSION_COOKIE_PATH
'/'
SWIFT_PAGINATE_LIMIT
100
USE_X_FORWARDED_HOST
False
IGNORABLE_404_ENDS
('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')
MIDDLEWARE_CLASSES
('django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'dashboard.middleware.DashboardLogUnhandledExceptionsMiddleware',
 'horizon.middleware.HorizonMiddleware',
 'django.middleware.doc.XViewMiddleware',
 'django.middleware.locale.LocaleMiddleware')
USE_I18N
True
THOUSAND_SEPARATOR
','
SECRET_KEY
'********************'
LANGUAGE_COOKIE_NAME
'django_language'
FILE_UPLOAD_TEMP_DIR
None
TRANSACTIONS_MANAGED
False
LOGGING_CONFIG
'django.utils.log.dictConfig'
TEMPLATE_LOADERS
('django.template.loaders.filesystem.Loader',
 'django.template.loaders.app_directories.Loader')
OPENSTACK_KEYSTONE_ADMIN_URL
'http://127.0.0.1:35357/v2.0'
TEMPLATE_DEBUG
True
CSRF_COOKIE_NAME
'csrftoken'
ENABLE_VNC
True
TEST_DATABASE_COLLATION
None
FORCE_SCRIPT_NAME
None
CACHE_BACKEND
'dummy://'
DEFAULT_CHARSET
'utf-8'
SESSION_COOKIE_SECURE
False
LOCAL_PATH
'/opt/stack/horizon/openstack-dashboard/local'
CSRF_COOKIE_DOMAIN
None
FILE_CHARSET
'utf-8'
DEBUG
True
USE_SSL
False
SESSION_FILE_PATH
None
DEFAULT_FILE_STORAGE
'django.core.files.storage.FileSystemStorage'
INSTALLED_APPS
['dashboard',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django_nose',
 'horizon',
 'horizon.dashboards.nova',
 'horizon.dashboards.syspanel',
 'horizon.dashboards.settings']
LANGUAGES_BIDI
('he', 'ar', 'fa')
DATABASE_ENGINE
''
EMAIL_HOST_USER
''
DATABASE_NAME
''
COMMENTS_FIRST_FEW
0
TOTAL_CLOUD_RAM_GB
10
PREPEND_WWW
False
SESSION_COOKIE_HTTPONLY
False
DATABASE_PORT
''
DEBUG_PROPAGATE_EXCEPTIONS
False
PROD
False
MONTH_DAY_FORMAT
'F j'
LOGIN_URL
'/auth/login'
SESSION_EXPIRE_AT_BROWSER_CLOSE
True
OPENSTACK_KEYSTONE_URL
'http://127.0.0.1:5000/v2.0'
TIME_FORMAT
'P'
HORIZON_CONFIG
{'dashboards': ('nova', 'syspanel', 'settings'),
 'default_dashboard': 'nova',
 'user_home': 'dashboard.views.user_home'}
DATE_INPUT_FORMATS
('%Y-%m-%d',
 '%m/%d/%Y',
 '%m/%d/%y',
 '%b %d %Y',
 '%b %d, %Y',
 '%d %b %Y',
 '%d %b, %Y',
 '%B %d %Y',
 '%B %d, %Y',
 '%d %B %Y',
 '%d %B, %Y')
AUTHENTICATION_BACKENDS
('django.contrib.auth.backends.ModelBackend',)
EMAIL_HOST_PASSWORD
'********************'
PASSWORD_RESET_TIMEOUT_DAYS
'********************'
CACHE_MIDDLEWARE_ALIAS
'default'
ROOT_PATH
'/opt/stack/horizon/openstack-dashboard/dashboard'
SESSION_SAVE_EVERY_REQUEST
False
ADMIN_MEDIA_PREFIX
'/static/admin/'
NUMBER_GROUPING
0
SESSION_ENGINE
'django.contrib.sessions.backends.cached_db'
CSRF_FAILURE_VIEW
'django.views.csrf.csrf_failure'
COMMENTS_SKETCHY_USERS_GROUP
None
LOGIN_REDIRECT_URL
'/'
LOGGING
{'disable_existing_loggers': False,
 'handlers': {'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
                              'level': 'ERROR'}},
 'loggers': {'django.request': {'handlers': ['mail_admins'],
                                'level': 'ERROR',
                                'propagate': True}},
 'version': 1}
CACHE_MIDDLEWARE_KEY_PREFIX
''
LOCALE_PATHS
()
TEMPLATE_STRING_IF_INVALID
''
COMMENTS_ALLOW_PROFANITIES
False
LOGOUT_URL
'/accounts/logout/'
EMAIL_USE_TLS
False
TEMPLATE_DIRS
('/opt/stack/horizon/openstack-dashboard/dashboard/templates',)
FIXTURE_DIRS
()
EMAIL_HOST
'localhost'
DATE_FORMAT
'N j, Y'
MEDIA_ROOT
'/opt/stack/horizon/openstack-dashboard/media'
ADMINS
()
FORMAT_MODULE_PATH
None
DEFAULT_FROM_EMAIL
'webmaster@localhost'
STATICFILES_DIRS
('/opt/stack/horizon/openstack-dashboard/dashboard/static',)
MEDIA_URL
'/media/'
DATETIME_FORMAT
'N j, Y, P'
EMAIL_SUBJECT_PREFIX
'[Django] '
OPENSTACK_KEYSTONE_DEFAULT_ROLE
'Member'
SITE_ID
1
DISALLOWED_USER_AGENTS
()
ALLOWED_INCLUDE_ROOTS
()
DECIMAL_SEPARATOR
'.'
SHORT_DATE_FORMAT
'm/d/Y'
DATABASE_USER
''
TEST_RUNNER
'django_nose.NoseTestSuiteRunner'
TIME_ZONE
None
FILE_UPLOAD_MAX_MEMORY_SIZE
2621440
EMAIL_BACKEND
'django.core.mail.backends.console.EmailBackend'
DEFAULT_TABLESPACE
''
TEMPLATE_CONTEXT_PROCESSORS
('django.core.context_processors.debug',
 'django.core.context_processors.i18n',
 'django.core.context_processors.request',
 'django.core.context_processors.media',
 'django.core.context_processors.static',
 'django.contrib.messages.context_processors.messages',
 'horizon.context_processors.horizon')
OPENSTACK_HOST
'127.0.0.1'
SITE_NAME
'openstack'
SESSION_COOKIE_AGE
1209600
SETTINGS_MODULE
'dashboard.settings'
USE_ETAGS
False
LANGUAGES
(('en', 'English'),
 ('it', 'Italiano'),
 ('es', 'Spanish'),
 ('fr', 'French'),
 ('ja', 'Japanese'),
 ('pt', 'Portuguese'),
 ('pl', 'Polish'),
 ('zh-cn', 'Simplified Chinese'),
 ('zh-tw', 'Traditional Chinese'))
DEFAULT_INDEX_TABLESPACE
''
INTERNAL_IPS
()
STATIC_URL
'/static/'
EMAIL_PORT
25
SHORT_DATETIME_FORMAT
'm/d/Y P'
ABSOLUTE_URL_OVERRIDES
{}
DATABASE_OPTIONS
{}
CACHE_MIDDLEWARE_SECONDS
600
BANNED_IPS
()
DATETIME_INPUT_FORMATS
('%Y-%m-%d %H:%M:%S',
 '%Y-%m-%d %H:%M',
 '%Y-%m-%d',
 '%m/%d/%Y %H:%M:%S',
 '%m/%d/%Y %H:%M',
 '%m/%d/%Y',
 '%m/%d/%y %H:%M:%S',
 '%m/%d/%y %H:%M',
 '%m/%d/%y')
DATABASE_PASSWORD
'********************'
ADMIN_FOR
()
PROFANITIES_LIST
'********************'
LIVE_SERVER_PORT
8000
COMMENTS_BANNED_USERS_GROUP
None

It looks like some file is missing,then I run ls in term:

stack@vm1:~$ ls /opt/stack/horizon/openstack-dashboard/dashboard/templates/nova/networks/
_create.html detail.html rename.html
create.html index.html _rename.html

I found no port directory in this path.

Revision history for this message
0xff (hoker-ffb) wrote :

Ubuntu 11.10 Desktop

stack@vm1:~$ nova-manage version list
2012.1-dev (2012.1-LOCALBRANCH:LOCALREVISION)

OpenStack in VirtualBox

Revision history for this message
0xff (hoker-ffb) wrote :

sorry, I moved this bug to quantum project

Changed in horizon:
status: New → Invalid
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.