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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
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/, j6 h( H- I4 G% X( Y

; }6 k& Y1 a: L+ m& ]- v9 m$ k, x7 g$ z+ p. i# ^5 n
登录horizon 失败报错ERROR django.request Internal Server Error: /horizon/auth/login/, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
- O( g  R$ z9 h
% R2 w$ H, s) ?/ A, v5 h[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." J# B' \  z" p
[Fri Mar 28 23:50:00.835802 2025] [wsgi:error] [pid 469954:tid 469973]   version_info = version.StrictVersion(__version__).version; ~: a5 h" A( f
[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/" c8 S. i7 I/ R9 ?' N
[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/. d! h3 h  l) m9 k  @
[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/# K) F" ~8 w3 V' V8 h
[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/
* o) v$ F) r/ W* }1 P( R; H3 X6 J[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.
/ I1 ^, k! e# b/ c! e[Fri Mar 28 23:50:09.967087 2025] [wsgi:error] [pid 469955:tid 469971]   version_info = version.StrictVersion(__version__).version3 g  _2 c$ [2 r+ M' V
[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/: s7 U! r" L& m, o* {5 _
[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/
% X4 H. _, W$ _5 r6 y( r8 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/
+ I- A$ ^% j% t[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/9 m; `8 ^7 c6 Q$ U# X
[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/
* E/ }3 g2 T- x1 P[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/
# f5 S9 X+ B9 X- i[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/+ o* H# y' s, }$ v0 U' [, {
[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/
3 r$ \5 s7 i5 K4 ^" [& o; v[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/
! f6 f1 c; E' q( P  `5 m[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/
' p  P* t6 |6 Y+ _[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/9 x$ @! H, V) r" F! u) ~
[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/2 |* S5 x" v8 Q4 S- S) N
[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/
$ U. s7 t# o, ?. N  Z[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/# @$ u' R' T& q: D" Z/ H- d4 v
[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/# Y0 i2 T" o1 i) o6 @+ r$ y# i
[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/
8 W; }" V& O, 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/
8 M  {- }$ d+ ]# w/ R[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 u; }8 o% ?/ H+ s- a5 {4 M/ P
[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/! k& X2 ~; \: D. {) }$ z
[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/0 C3 `5 n4 c# q2 ^0 _* 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/4 f' ^) b, X# k+ e
[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/+ y+ m. o$ @5 X/ a3 }" f
[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/
, y( [: _& I: m[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/
& \, x( D6 r' s: U9 _[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/& D; t! A8 u; u" R2 [2 {
[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/
9 f( F$ s" ]" `
+ I4 O* r' i3 B/ \+ G5 f: P) ?$ V6 R/ H5 N  x
+ p" E# v* q9 \3 L) d! o: w

1 M+ w* m$ S7 C, [( Z4 t& b因为它周期性连接到非本地缓存有问题。官网写的有bug。
! I/ u/ s) M1 H# o. y4 o/ @$ W- t9 e修改/etc/openstack-dashboard/local_settings.py2 ~; A+ t. Y, l+ n0 Q

7 W  w" p0 H& H2 \, _               把/etc/openstack-dashboard/local_settings.py  中 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' 应改为
$ O& h% V" y6 O4 F5 ~; ~) p6 X, w               SESSION_ENGINE = 'django.contrib.sessions.backends.file'3 Y5 V; q. i' c  \7 U
" N( \0 X0 L% d- K7 N: N
留意一下这个:. e/ W) ~- ~7 U; Q3 O8 L
+ `- ^$ M5 K) F' g, O( E8 e) ]
OPENSTACK_KEYSTONE_URL = "http://%s:5000/identity/v3" % OPENSTACK_HOST: _4 p4 }: R3 k6 }! m; s
1 j7 }7 b# X" O" B* [; X

! l2 ]" K* \  y# }$ [7 ?/ r- c% u保存退出后
. G8 V" X$ j7 d, p0 R/ O6 Y
; A; p' X) Y/ M* u/ [6 r/ p  }重启apache2服务或者httpd服务,以及 memcached.service
* ?' B2 y! }9 H/ p  S  W
0 m9 ]9 k6 k6 P: ?/ e% o! ]重新登录即可:; X! g& n6 u6 O* w9 D( ?
3 I4 Q: N6 n  y0 _: {: i

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-3-31 08:00:02 | 显示全部楼层
[root@openstack1 ~]# tail -f /var/log/httpd/error_log' T$ N6 u1 t; v
[Wed Mar 15 22:56:34.221102 2017] [:error] [pid 2733] response = view_func(request, *args, **kwargs)
% @% e7 ~* Y# m( h( n+ |3 d) K" M2 ^[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
8 I; s0 H7 l4 _4 l% R* w6 R& n[Wed Mar 15 22:56:34.221179 2017] [:error] [pid 2733] auth_login(request, form.get_user())' G. [' m( ~- t2 V% E
[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% i/ i7 k  E8 {& o, v8 m  g  o( |
[Wed Mar 15 22:56:34.221214 2017] [:error] [pid 2733] request.session.cycle_key()) n0 W; f, D3 B. d/ [+ ]+ F
[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
6 d1 U: y. q" s2 R: R, t[Wed Mar 15 22:56:34.221228 2017] [:error] [pid 2733] self.create(). V+ X: H# G7 \2 ]; K' J
[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( ~- M/ Q8 U9 b; T9 Y
[Wed Mar 15 22:56:34.221281 2017] [:error] [pid 2733] "Unable to create a new session key. "
2 w9 |& E8 `" E0 w. f9 Z[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.
0 q% ]" Z  d! a( X9 y) d
! A7 |% W/ B. t. h6 c& g) A2 l解决:更改dashboard的local_settings配置文件并重启httpd和memcached,刷新后可正常登陆,这是在国外的论坛上找到得解决方法。
5 a/ v0 F/ S2 I& x2 }& I6 F% s9 F& N" S: N+ \8 S
# vim /etc/openstack-dashboard/local_settings
  s9 V6 c) p* A' |: D& \- W3 a. s#SESSION_ENGINE = ‘django.contrib.sessions.backends.cache’# `# J' c& N7 b3 s' |! z9 H
SESSION_ENGINE = ‘django.contrib.sessions.backends.file’
0 ?) F2 v1 q0 ]0 {0 N! t. O& J# systemctl restart httpd memcached
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-11 23:14 , Processed in 0.017617 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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