Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
fiware horizon可以';t打开门户_Fiware_Horizon - Fatal编程技术网

fiware horizon可以';t打开门户

fiware horizon可以';t打开门户,fiware,horizon,Fiware,Horizon,我已经在Ubuntu v.14.04映像上安装了keyrock和horizon,安装指南来自。Keyrock和horizon运行无误。当我想访问localhost:8000上的门户时,我从keystone Unauthorized得到一个错误:您所做的请求需要身份验证。(HTTP://401) 完整跟踪是: Unauthorized: The request you have made requires authentication. (HTTP 401) Traceback (most rec

我已经在Ubuntu v.14.04映像上安装了keyrock和horizon,安装指南来自。Keyrock和horizon运行无误。当我想访问localhost:8000上的门户时,我从keystone Unauthorized得到一个错误:您所做的请求需要身份验证。(HTTP://401)

完整跟踪是:

Unauthorized: The request you have made requires authentication. (HTTP 401)
Traceback (most recent call last):
  File "/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py", line 982, in _get_element_and_cache
    resource_element = function(request, element)
  File "/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py", line 1014, in <lambda>
    request, basic, lambda req, n: internal_keystoneclient(req).roles.find(name=n), pickle_props=['name'])
  File "/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py", line 64, in internal_keystoneclient
    cache.set(CACHE_CLIENT, keystoneclient.session.get_token(), INTERNAL_CLIENT_CACHE_TIME)
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/session.py", line 610, in get_token
    return (self.get_auth_headers(auth) or {}).get('X-Auth-Token')
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/session.py", line 589, in get_auth_headers
    return auth.get_headers(self, **kwargs)
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/auth/base.py", line 114, in get_headers
    token = self.get_token(session)
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/auth/identity/base.py", line 104, in get_token
    return self.get_access(session).auth_token
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/auth/identity/base.py", line 144, in get_access
    self.auth_ref = self.get_auth_ref(session)
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/auth/identity/v3.py", line 127, in get_auth_ref
    authenticated=False, log=False, **rkwargs)
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/session.py", line 488, in post
    return self.request(url, 'POST', **kwargs)
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/utils.py", line 318, in inner
    return func(*args, **kwargs)
  File "/home/ubuntu/horizon/.venv/src/python-keystoneclient/keystoneclient/session.py", line 389, in request
    raise exceptions.from_response(resp, method, url)
Unauthorized: The request you have made requires authentication. (HTTP 401)
Traceback (most recent call last):
  File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
    self.result = application(self.environ, self.start_response)
  File "/home/ubuntu/horizon/.venv/local/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 64, in __call__
    return self.application(environ, start_response)
  File "/home/ubuntu/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 168, in __call__
    self.load_middleware()
  File "/home/ubuntu/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 46, in load_middleware
    mw_instance = mw_class()
  File "/home/ubuntu/horizon/.venv/local/lib/python2.7/site-packages/django/middleware/locale.py", line 23, in __init__
    for url_pattern in get_resolver(None).url_patterns:
  File "/home/ubuntu/horizon/.venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 367, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/home/ubuntu/horizon/.venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 361, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/home/ubuntu/horizon/openstack_dashboard/urls.py", line 36, in <module>
    from openstack_dashboard.dashboards.idm_admin.user_accounts \
  File "/home/ubuntu/horizon/openstack_dashboard/dashboards/idm_admin/user_accounts/views.py", line 28, in <module>
    from openstack_dashboard.dashboards.idm_admin.user_accounts \
  File "/home/ubuntu/horizon/openstack_dashboard/dashboards/idm_admin/user_accounts/forms.py", line 195, in <module>
    class UpdateAccountForm(forms.SelfHandlingForm, UserAccountsLogicMixin):
  File "/home/ubuntu/horizon/openstack_dashboard/dashboards/idm_admin/user_accounts/forms.py", line 202, in UpdateAccountForm
    choices=get_account_choices())
  File "/home/ubuntu/horizon/openstack_dashboard/dashboards/idm_admin/user_accounts/forms.py", line 172, in get_account_choices
    use_idm_account=True),
  File "/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py", line 1014, in get_basic_role
    request, basic, lambda req, n: internal_keystoneclient(req).roles.find(name=n), pickle_props=['name'])
  File "/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py", line 989, in _get_element_and_cache
    exceptions.handle(request)
  File "/home/ubuntu/horizon/horizon/exceptions.py", line 291, in handle
    messages.error(request, message or fallback)
  File "/home/ubuntu/horizon/horizon/messages.py", line 83, in error
    fail_silently=fail_silently)
  File "/home/ubuntu/horizon/horizon/messages.py", line 41, in add_message
    if not horizon_message_already_queued(request, message):
  File "/home/ubuntu/horizon/horizon/messages.py", line 28, in horizon_message_already_queued
    if request.is_ajax():
AttributeError: 'NoneType' object has no attribute 'is_ajax'
[08/Nov/2016 12:42:40] "GET / HTTP/1.1" 500 59
Unauthorized:您提出的请求需要身份验证。(HTTP://401)
回溯(最近一次呼叫最后一次):
文件“/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py”,第982行,在_get_元素_和_缓存中
资源\元素=功能(请求,元素)
文件“/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py”,第1014行,在
请求,基本,lambda请求,n:internal_keystoneclient(req).roles.find(name=n),pickle_props=['name']
文件“/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py”,第64行,位于内部_keysteneclient中
set(cache\u CLIENT,keystoneclient.session.get\u token(),内部\u CLIENT\u cache\u TIME)
文件“/home/ubuntu/horizon/.venv/src/python keysteneclient/keysteneclient/session.py”,第610行,在get_令牌中
返回(self.get\u auth\u头(auth)或{}.get('X-auth-Token'))
文件“/home/ubuntu/horizon/.venv/src/python keysteneclient/keysteneclient/session.py”,第589行,在get\u auth\u标题中
返回auth.get_头(self,**kwargs)
文件“/home/ubuntu/horizon/.venv/src/python keystenclient/keystenclient/auth/base.py”,第114行,在get_标题中
令牌=self.get\u令牌(会话)
文件“/home/ubuntu/horizon/.venv/src/python keystoneclient/keystoneclient/auth/identity/base.py”,第104行,在get_令牌中
返回self.get\u访问(会话).auth\u令牌
文件“/home/ubuntu/horizon/.venv/src/python keystenclient/keystenclient/auth/identity/base.py”,第144行,在get_access中
self.auth\u ref=self.get\u auth\u ref(会话)
文件“/home/ubuntu/horizon/.venv/src/python keystenclient/keystenclient/auth/identity/v3.py”,第127行,在get\u auth\u ref中
已验证=错误,日志=错误,**rkwargs)
文件“/home/ubuntu/horizon/.venv/src/python keysteneclient/keysteneclient/session.py”,第488行,在post中
返回self.request(url,'POST',**kwargs)
文件“/home/ubuntu/horizon/.venv/src/python keysteneclient/keysteneclient/utils.py”,第318行,内部
返回函数(*args,**kwargs)
文件“/home/ubuntu/horizon/.venv/src/python keysteneclient/keysteneclient/session.py”,请求中第389行
从_响应(响应、方法、url)引发异常
未授权:您提出的请求需要身份验证。(HTTP://401)
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python2.7/wsgiref/handlers.py”,第85行,运行中
self.result=应用程序(self.environ、self.start\u响应)
文件“/home/ubuntu/horizon/.venv/local/lib/python2.7/site packages/django/contrib/staticfiles/handlers.py”,第64行,在__
返回self.application(环境、启动和响应)
文件“/home/ubuntu/horizon/.venv/local/lib/python2.7/site packages/django/core/handlers/wsgi.py”,第168行,在__
self.load_中间件()
文件“/home/ubuntu/horizon/.venv/local/lib/python2.7/site packages/django/core/handlers/base.py”,第46行,在load_中间件中
mw_实例=mw_类()
文件“/home/ubuntu/horizon/.venv/local/lib/python2.7/site packages/django/middleware/locale.py”,第23行,在__
对于get_解析器中的url_模式(无)。url_模式:
文件“/home/ubuntu/horizon/.venv/local/lib/python2.7/site packages/django/core/urlresolvers.py”,第367行,url_模式
patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块)
urlconf_模块中的文件“/home/ubuntu/horizon/.venv/local/lib/python2.7/site packages/django/core/urlresolvers.py”,第361行
self.\u urlconf\u module=import\u模块(self.urlconf\u名称)
文件“/usr/lib/python2.7/importlib/_init_uuu.py”,第37行,在导入模块中
__导入(名称)
文件“/home/ubuntu/horizon/openstack_dashboard/url.py”,第36行,在
来自openstack_dashboard.dashboards.idm_admin.user_帐户\
文件“/home/ubuntu/horizon/openstack_dashboard/dashboards/idm_admin/user_accounts/views.py”,第28行,在
来自openstack_dashboard.dashboards.idm_admin.user_帐户\
文件“/home/ubuntu/horizon/openstack_dashboard/dashboards/idm_admin/user_accounts/forms.py”,第195行,在
类UpdateAccountForm(forms.SelfHandlingForm,UserAccountsLogicMixin):
文件“/home/ubuntu/horizon/openstack_dashboard/dashboards/idm_admin/user_accounts/forms.py”,第202行,在UpdateAccountForm中
选项=获取帐户选项()
文件“/home/ubuntu/horizon/openstack_dashboard/dashboards/idm_admin/user_accounts/forms.py”,第172行,在get_account_选项中
使用_idm_account=True),
文件“/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py”,第1014行,处于get_basic_角色
请求,基本,lambda请求,n:internal_keystoneclient(req).roles.find(name=n),pickle_props=['name']
文件“/home/ubuntu/horizon/openstack_dashboard/fiware_api/keystone.py”,第989行,在_get_元素_和_缓存中
异常处理(请求)
文件“/home/ubuntu/horizon/horizon/exceptions.py”,第291行,在句柄中
消息。错误(请求、消息或回退)
文件“/home/ubuntu/horizon/horizon/messages.py”,第83行出错
静默失败=静默失败)
文件“/home/ubuntu/horizon/horizon/messages.py”,第41行,添加消息
如果没有,则消息已排队(请求、消息):
文件“/home/ubuntu/horizon/horizon/messages.py”,horizon\u message\u中的第28行已经排队
if request.is_ajax():
AttributeError:“非类型”对象没有属性“是”
[08/Nov/2016 12:42:40]“GET/HTTP/1.1”500 59

根据文档,门户应在未经事先验证的情况下自行显示。我能做些什么来解决这个问题

您似乎没有正确配置与Keystone(后端)的连接。类似问题:,您似乎没有正确配置与Keystone(后端)的连接。类似问题:,