找回密码
 注册
查看: 154|回复: 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/. H: Y. {% h7 Q. m

5 C) v1 x+ j" d7 [2 v: `) f9 U* v4 _! k* }
登录horizon 失败报错ERROR django.request Internal Server Error: /horizon/auth/login/, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
) @# |9 r5 @. H0 q6 E
  I$ n4 n* M- l# y' {' }% n[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.
7 H' q8 A; n( g! m( Z+ K+ j[Fri Mar 28 23:50:00.835802 2025] [wsgi:error] [pid 469954:tid 469973]   version_info = version.StrictVersion(__version__).version% }  j7 W4 r; S4 l9 q% D! s& Y
[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/
+ t8 F4 t6 S% A) Y9 C! X' O[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/- S4 X. H9 b7 _1 w3 x/ V7 d; ?- _
[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/! v6 V, O* j$ r. w- R" \
[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// Q* b% ~4 N3 [; Z# c1 E3 n7 M
[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.. q3 ]( I/ g4 O) Y9 q; E% l9 S
[Fri Mar 28 23:50:09.967087 2025] [wsgi:error] [pid 469955:tid 469971]   version_info = version.StrictVersion(__version__).version
) `4 Y0 ?8 ?0 e( }; I; N[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// b# O: c4 W5 A
[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/( {  i- Q3 y& ^+ i% k6 k
[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/# A& ?# R5 n" G
[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/
2 D) v9 O" c; Z' B+ Q% v[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/4 ^* Q% X5 I4 j. H$ ?
[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/
/ d+ @; [. ^% Z4 B- J' e- _[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/
9 f, W/ M4 P0 T4 ^. r7 ~$ |) Q[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/, L& @) J" ^) k
[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/1 d- C3 E# E1 n) Z1 @7 w+ E7 g
[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// G  `# ]% n' r- P, R
[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/" b; c# k! I& |7 ?" {* }# [
[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/
7 E- M- S1 v7 K; n: h[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/
% a2 B1 N% h0 I% o5 D! C) 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/& q$ @' z0 x6 \
[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/8 {" F# V3 i" d! P- j3 c
[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/9 N/ f6 z* ?" [  E% l* V
[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/. f5 t  J' U2 q
[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/
1 X! N# V1 p' G' c! ^# G/ e  P) t" 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/
: [! F3 i. ~2 G2 W$ r& N# R[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/5 P0 @, }% b; ~, O
[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/
3 v3 t3 w1 w* E, Q[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/
9 P& m5 {$ b; o[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/0 S  W3 ?( f4 b/ P* P9 a; a
[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/
$ `7 U3 J6 ?" M' P* I[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/- m- q/ v6 I, M$ e
[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/
6 K( V) ]; ^& [8 J. X( j3 X7 v9 K

/ [' K2 W: p1 O9 T7 E. ]; r
" Y# R. E! h( ~; w4 e# }, s, k, ?9 o/ k- T. W+ h$ {
因为它周期性连接到非本地缓存有问题。官网写的有bug。
) p4 c: C1 t9 ]3 u( E, D- S/ O! T: R修改/etc/openstack-dashboard/local_settings.py/ w' Z" G3 A  l7 @
6 d8 s+ ]5 u+ ]! _4 J( ~
               把/etc/openstack-dashboard/local_settings.py  中 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' 应改为# c+ W. u0 R/ h5 \) W( o6 }3 j
               SESSION_ENGINE = 'django.contrib.sessions.backends.file'+ Q& S+ `0 X* k: u
" Z3 J3 T$ C: a! L& u: ~
留意一下这个:
% t$ a, E0 Y5 l$ p9 G* `2 ?* V" U/ p+ K3 ]; R  Q1 ]
OPENSTACK_KEYSTONE_URL = "http://%s:5000/identity/v3" % OPENSTACK_HOST
* G0 N) L5 k! G& y/ g- \
9 ]# V/ d& r: l0 U4 X: {+ f* ]+ J6 y8 a+ D" x" \7 o
保存退出后
  }1 o2 S! Y5 n8 f* i$ b3 h' B- |, n6 s$ C* e
重启apache2服务或者httpd服务,以及 memcached.service* @# y, h" A. x& t1 M7 t+ E9 a
9 f9 f* V4 f' M
重新登录即可:
, p  |+ |+ T7 ^0 _% W. X7 F' j, V0 R5 }+ U" g7 }! [. ]

0

主题

0

回帖

9

积分

管理员

积分
9
QQ
 楼主| 发表于 2025-3-31 08:00:02 | 显示全部楼层
[root@openstack1 ~]# tail -f /var/log/httpd/error_log6 x# h8 c9 O; d  v' g
[Wed Mar 15 22:56:34.221102 2017] [:error] [pid 2733] response = view_func(request, *args, **kwargs)
$ @+ k. r* c0 ]0 e) V[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
% P, C; q0 B" D7 @0 |[Wed Mar 15 22:56:34.221179 2017] [:error] [pid 2733] auth_login(request, form.get_user())
; F. C: |' `/ O9 _% a) T3 m; Q) I& q[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 login- L5 L" E$ {3 M8 ^
[Wed Mar 15 22:56:34.221214 2017] [:error] [pid 2733] request.session.cycle_key()
' ^* y1 l: V4 K9 K- T( ?5 j[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_key0 k5 w* l* `$ p7 E! M7 [; P
[Wed Mar 15 22:56:34.221228 2017] [:error] [pid 2733] self.create()
) E: N% G! K3 Q[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
2 Q2 z* V) I9 _/ Z[Wed Mar 15 22:56:34.221281 2017] [:error] [pid 2733] "Unable to create a new session key. "6 \0 C$ S4 `& T7 L
[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.- M9 o- O/ P7 Y7 G9 @2 G
- ?& I0 j3 {& y3 b' f+ p' ^/ m
解决:更改dashboard的local_settings配置文件并重启httpd和memcached,刷新后可正常登陆,这是在国外的论坛上找到得解决方法。; D6 r: a8 x! j& u6 ^1 V
" \! B) D: p2 P) B* ^7 y5 ~" ^
# vim /etc/openstack-dashboard/local_settings8 e% U! e$ `7 U& g; x7 _
#SESSION_ENGINE = ‘django.contrib.sessions.backends.cache’
% `- q/ h# d$ y# ]2 E0 R7 j$ X) BSESSION_ENGINE = ‘django.contrib.sessions.backends.file’! }4 l! C3 D2 n0 i
# systemctl restart httpd memcached
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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