|
|
ERROR django.request Internal Server Error: /horizon/auth/login/, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/! k" ^8 N8 u# W3 g
7 g+ M; p% A0 d [$ E& g' K
# i+ z% a1 y: ?
登录horizon 失败报错ERROR django.request Internal Server Error: /horizon/auth/login/, referer: http://192.168.8.200/horizon/auth/login/?next=/horizon/
2 a2 Q+ {4 L/ m; y: ^( `
1 T3 v! o. i# m- {$ C6 F[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./ k# w' b" y# w0 Q- m
[Fri Mar 28 23:50:00.835802 2025] [wsgi:error] [pid 469954:tid 469973] version_info = version.StrictVersion(__version__).version* [1 K3 J. Y+ Z/ w7 C
[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/
. h. w, q5 c" o; p[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/& E9 g" R' }: \6 J# ^
[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/! V7 f8 N& [/ B6 z
[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 ?0 V u* U" C- g. Y9 D
[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.0 f& M' C6 q4 b8 F1 v$ @/ g) s( s
[Fri Mar 28 23:50:09.967087 2025] [wsgi:error] [pid 469955:tid 469971] version_info = version.StrictVersion(__version__).version
! b& ]* s) B. J" M: W[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/
3 t C* s; J0 p( i( \[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/
3 G! F* C- A+ L8 {* f2 D[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/0 w7 ]0 M& ~! g! ]& Z' m d
[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/
& D% T3 n! v" y4 @ j0 G' N% 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/: x" l3 p! _5 k8 h5 e
[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/5 a* r/ D, g3 }2 B% h8 `( @
[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/0 q- [- d. Q1 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/' o- r- {* g; ~" b3 q
[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/
H/ z4 u, f% 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/& |1 M0 R% S1 p9 F
[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/! K% X. |3 Y2 g5 V2 m. W' ~( _7 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/3 z8 Q% n1 m. S. L. n& c ]7 W% X
[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/0 e. d; _4 t/ Z& R7 I
[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* F- i. [* p" ?
[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/% I* ^8 g8 |6 K9 x! n' g2 g
[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/- O9 E8 ~, Y+ o, s
[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/
3 ? c% h# u2 x8 m/ j: X[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/
( Y0 f, w; y' q9 o[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/) o( @: O$ P' ?6 d
[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/- @/ {6 h- [8 v( d: L, 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/
* v7 M+ s8 s$ N[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/# L/ k2 M" [& C! {/ R( c& V
[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/4 E8 R* B1 t- h+ G9 v0 C' w
[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/
4 W( v: [/ y% N[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/5 [( J( X! D5 y% ^. X
[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/
7 Q5 P% M ?7 u4 @& i5 T
2 }: H, |% ~$ z# t
( I( x9 F) |0 D$ G7 E1 q6 ^5 }; q! }, A. o$ D3 e# R
! \; N% i- l/ Y( C
因为它周期性连接到非本地缓存有问题。官网写的有bug。
- f- r7 U X& \3 i修改/etc/openstack-dashboard/local_settings.py
) Q O2 `" l3 a9 i, b" r; H! f8 C, N* u3 e4 C9 t3 _ q/ k
把/etc/openstack-dashboard/local_settings.py 中 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' 应改为
* G+ M% k3 R& y) L5 q SESSION_ENGINE = 'django.contrib.sessions.backends.file'. Y+ H0 p, y0 Z) `
. ?4 f" Z9 l# Y. I" s3 k' X3 P
留意一下这个:1 J# P5 P, G% F6 G
5 n* V- J$ F$ Y0 I
OPENSTACK_KEYSTONE_URL = "http://%s:5000/identity/v3" % OPENSTACK_HOST
7 [$ g, ]8 o7 X, \7 Q1 J% a* b4 C& L8 r, t, j* r
6 V6 d! Y% t! O3 d保存退出后 E f' O) I' g& t
" @4 y& I) D: `/ I9 t重启apache2服务或者httpd服务,以及 memcached.service
' q1 ?6 D$ w- U5 h
- z( F3 g) U' S+ D: I/ C重新登录即可:# V5 n+ ?8 U* `/ n1 Q5 `1 ]
$ D/ d8 J1 {# @5 B
|
|