找回密码
 注册
查看: 153|回复: 1

登录horizon 失败报错ERROR django.request Internal Server Error: /horizon/auth/login/,

[复制链接]

0

主题

0

回帖

9

积分

管理员

积分
9
QQ
发表于 2025-3-31 08:00:01 | 显示全部楼层 |阅读模式
ERROR django.request Internal Server Error: /horizon/auth/login/, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/" a2 x4 u0 Z, f8 s( \
1 f# s6 k6 e; O  X# B1 j
0 E6 ^# p% w  Y
登录horizon 失败报错ERROR django.request Internal Server Error: /horizon/auth/login/, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/* {# Y$ T2 @* J/ v
/ g& E  F# N! G; W) m" h6 j
[Fri Mar 28 23:50:00.835712 2025] [wsgi:error] [pid 469954:tid 469973] /usr/lib/python3/dist-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
9 _; p+ ]: U8 [3 X$ ^[Fri Mar 28 23:50:00.835802 2025] [wsgi:error] [pid 469954:tid 469973]   version_info = version.StrictVersion(__version__).version0 P8 C; F  h" C& j
[Fri Mar 28 23:50:04.199255 2025] [wsgi:error] [pid 469954:tid 469973] [client 192.168.8.115:37941] DEBUG horizon.base Load condition failed for panel: backups, referer: http://192.168.8.200/horizon/auth/login/
! F  v; A0 p7 J! @[Fri Mar 28 23:50:04.212806 2025] [wsgi:error] [pid 469954:tid 469973] [client 192.168.8.115:37941] DEBUG horizon.base Load condition failed for panel: backups, referer: http://192.168.8.200/horizon/auth/login/# m; k+ p3 ?2 h+ J6 q5 I0 ]% X
[Fri Mar 28 23:50:04.225579 2025] [wsgi:error] [pid 469954:tid 469973] [client 192.168.8.115:37941] DEBUG horizon.base Load condition failed for panel: identity_providers, referer: http://192.168.8.200/horizon/auth/login/# d+ u  F! |5 d# @+ X
[Fri Mar 28 23:50:04.226420 2025] [wsgi:error] [pid 469954:tid 469973] [client 192.168.8.115:37941] DEBUG horizon.base Load condition failed for panel: mappings, referer: http://192.168.8.200/horizon/auth/login/3 H9 ^6 D; V  c  `8 w. y
[Fri Mar 28 23:50:09.967001 2025] [wsgi:error] [pid 469955:tid 469971] /usr/lib/python3/dist-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.6 F) Q& U) |$ w% O& @
[Fri Mar 28 23:50:09.967087 2025] [wsgi:error] [pid 469955:tid 469971]   version_info = version.StrictVersion(__version__).version# s  t4 ~" M8 d0 _( n2 `
[Fri Mar 28 23:50:13.325800 2025] [wsgi:error] [pid 469955:tid 469971] [client 192.168.8.115:17341] DEBUG horizon.base Load condition failed for panel: backups, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/* ~9 \  t1 `! }; u
[Fri Mar 28 23:50:13.338632 2025] [wsgi:error] [pid 469955:tid 469971] [client 192.168.8.115:17341] DEBUG horizon.base Load condition failed for panel: backups, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/8 Q: G# o) x: h! X" e
[Fri Mar 28 23:50:13.351360 2025] [wsgi:error] [pid 469955:tid 469971] [client 192.168.8.115:17341] DEBUG horizon.base Load condition failed for panel: identity_providers, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/$ w6 f3 K. L$ e0 s( [7 J
[Fri Mar 28 23:50:13.352149 2025] [wsgi:error] [pid 469955:tid 469971] [client 192.168.8.115:17341] DEBUG horizon.base Load condition failed for panel: mappings, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
: h, w8 M1 G  o+ H# o" G[Fri Mar 28 23:51:34.995780 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] DEBUG openstack_auth.backend Beginning user authentication, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
1 o, c( W" c1 @1 i2 V( ]" |" [[Fri Mar 28 23:51:34.996392 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] DEBUG openstack_auth.plugin.password Attempting to authenticate for admin, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/0 |* t: m6 r% y% m$ z
[Fri Mar 28 23:51:34.997179 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] DEBUG keystoneauth.identity.v3.base Making authentication request to http://controller:5000/v3/auth/tokens, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon// K6 p' i% F# ^& x. w6 T
[Fri Mar 28 23:51:35.028764 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] DEBUG keystoneauth.session Request returned failure status: 401, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/+ \1 W0 z6 p9 w% @* g6 E3 `
[Fri Mar 28 23:51:35.029013 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] DEBUG openstack_auth.plugin.base The request you have made requires authentication. (HTTP 401) (Request-ID: req-8af1b051-8707-460a-b62d-f4bff037db56), referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/. J5 M/ H/ J5 {$ e+ v  |
[Fri Mar 28 23:51:35.029410 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] INFO openstack_auth.forms Login failed for user "admin" using domain "defalut", remote address 192.168.8.115., referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/  w0 R8 d7 I% ^9 a
[Fri Mar 28 23:51:37.488727 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] ERROR django.request Internal Server Error: /horizon/auth/login/, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/+ x! g; s6 V; v
[Fri Mar 28 23:51:37.488808 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] Traceback (most recent call last):, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/4 w4 `1 k  @; G8 G
[Fri Mar 28 23:51:37.488825 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]   File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", line 47, in inner, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
* l# `2 X. s9 c: Z6 Y[Fri Mar 28 23:51:37.488834 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]     response = get_response(request), referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
/ P8 x% r# o# t  ^& o[Fri Mar 28 23:51:37.488844 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]                ^^^^^^^^^^^^^^^^^^^^^, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
/ m  N. M/ L+ I: {* q0 m[Fri Mar 28 23:51:37.488853 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]   File "/usr/lib/python3/dist-packages/django/utils/deprecation.py", line 119, in __call__, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/& ?$ p* b: y: a! _/ i
[Fri Mar 28 23:51:37.488871 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]     response = self.process_response(request, response), referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/& t0 t2 Z; Z2 S4 l
[Fri Mar 28 23:51:37.488880 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
9 ?$ F2 S: ]9 u0 t. E4 s[Fri Mar 28 23:51:37.488889 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]   File "/usr/lib/python3/dist-packages/django/contrib/sessions/middleware.py", line 61, in process_response, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/4 ~7 a/ B8 |9 a" L, K+ J
[Fri Mar 28 23:51:37.488914 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]     request.session.save(), referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
% u9 R6 l+ }! z! ]7 Q[Fri Mar 28 23:51:37.488923 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]   File "/usr/lib/python3/dist-packages/django/contrib/sessions/backends/cache.py", line 56, in save, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
! Z# b9 Q4 g1 b$ d) r& M[Fri Mar 28 23:51:37.488932 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]     return self.create(), referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/% A7 s, c  s: j# M1 e0 h3 o8 u* ?
[Fri Mar 28 23:51:37.488941 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]            ^^^^^^^^^^^^^, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/% z' @2 T- r0 Y
[Fri Mar 28 23:51:37.488950 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]   File "/usr/lib/python3/dist-packages/django/contrib/sessions/backends/cache.py", line 50, in create, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
/ E& r+ {& O6 O" s  J$ j[Fri Mar 28 23:51:37.488959 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967]     raise RuntimeError(, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/. n* w$ K4 k5 r9 |, U
[Fri Mar 28 23:51:37.488968 2025] [wsgi:error] [pid 469955:tid 469983] [client 192.168.8.115:9967] RuntimeError: Unable to create a new session key. It is likely that the cache is unavailable., referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/, [' W7 N+ [7 _# W

& o( v9 F2 [/ S: H# L: n* o8 }, \/ X% r6 `% m" d
6 z) S6 P* l+ B; \
8 e* a4 W! n6 J) j8 z6 n  U
因为它周期性连接到非本地缓存有问题。官网写的有bug。
1 w& F& f, f9 N修改/etc/openstack-dashboard/local_settings.py" |8 R& S! C: m- H+ M

' ~! n, `8 {/ T: s  |/ E. L               把/etc/openstack-dashboard/local_settings.py  中 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' 应改为
+ U- m5 ^# v( y- y; Z6 _               SESSION_ENGINE = 'django.contrib.sessions.backends.file'
; V/ v9 ~! p# Z, Q! \3 ^9 r% B$ q. M7 q: V. b
留意一下这个:, ~% x  g8 g9 S$ P* s# {9 Z
2 q9 Y( H/ _3 X; H% k% F: N# k' E( l
OPENSTACK_KEYSTONE_URL = "http://%s:5000/identity/v3" % OPENSTACK_HOST
: G! u# b  Z* B& G3 F( s
4 b, @+ ?9 U: C$ A7 h& j, U  X8 {0 `
保存退出后
/ h/ v; a; A: E1 l  g6 j# H+ b5 F7 u
) @" V- n  l  k! o) j! R重启apache2服务或者httpd服务,以及 memcached.service
& i. B9 r/ x* f2 U, ?& Z6 a3 d$ F/ M3 V5 P, Y
重新登录即可:
4 c- K/ D! h5 m+ Z6 h' Q4 G0 f2 m0 H

0

主题

0

回帖

9

积分

管理员

积分
9
QQ
 楼主| 发表于 2025-3-31 08:00:02 | 显示全部楼层
[root@openstack1 ~]# tail -f /var/log/httpd/error_log
9 t. R9 U$ K% Z2 q( @' D[Wed Mar 15 22:56:34.221102 2017] [:error] [pid 2733] response = view_func(request, *args, **kwargs)
' Y- V7 m2 d0 X+ Q' L- R[Wed Mar 15 22:56:34.221109 2017] [:error] [pid 2733] File “/usr/lib/python2.7/site-packages/django/contrib/auth/views.py”, line 51, in login  w8 R1 |0 g* N
[Wed Mar 15 22:56:34.221179 2017] [:error] [pid 2733] auth_login(request, form.get_user())
. ~$ A, y9 \. X9 I( g8 J: C[Wed Mar 15 22:56:34.221206 2017] [:error] [pid 2733] File “/usr/lib/python2.7/site-packages/django/contrib/auth/init.py”, line 110, in login8 \7 i9 x/ a5 @
[Wed Mar 15 22:56:34.221214 2017] [:error] [pid 2733] request.session.cycle_key()5 E. a, b* M5 w# `4 M
[Wed Mar 15 22:56:34.221221 2017] [:error] [pid 2733] File “/usr/lib/python2.7/site-packages/django/contrib/sessions/backends/base.py”, line 285, in cycle_key
' Z2 @, L# l3 Y% m8 G& ^: [1 s[Wed Mar 15 22:56:34.221228 2017] [:error] [pid 2733] self.create()
. _% h/ _' L; {' `) o[Wed Mar 15 22:56:34.221269 2017] [:error] [pid 2733] File “/usr/lib/python2.7/site-packages/django/contrib/sessions/backends/cache.py”, line 48, in create
0 C- _& j( C& j[Wed Mar 15 22:56:34.221281 2017] [:error] [pid 2733] "Unable to create a new session key. "5 H9 l* g1 j( w0 C6 Y/ H% }  p
[Wed Mar 15 22:56:34.221288 2017] [:error] [pid 2733] RuntimeError: Unable to create a new session key. It is likely that the cache is unavailable.8 h! _: P7 p0 \6 i
9 m6 q. g7 R( G3 b# Y& n
解决:更改dashboard的local_settings配置文件并重启httpd和memcached,刷新后可正常登陆,这是在国外的论坛上找到得解决方法。
& y' P& D6 i/ C# w# f8 j0 H! Y
8 J- `% P& o+ C# A( m1 u# vim /etc/openstack-dashboard/local_settings  f/ N& S/ s! C4 s: D3 ?$ t
#SESSION_ENGINE = ‘django.contrib.sessions.backends.cache’
! M$ L& C3 @8 b" j/ A9 S, K& u( BSESSION_ENGINE = ‘django.contrib.sessions.backends.file’
: X: W- s# m3 G" G2 h8 s9 e0 @# systemctl restart httpd memcached
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-11 22:04 , Processed in 0.019003 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表