[Gelöst] Portal OK - Anmeldung - Server Error (500) (Redis Client)

Debian 6.12.63-1
libre-workspace-portal (26.1.0)
Will mich anmelden (als Admin) - https://portal.int.de aufgerufen (erreichbar) -
klicke auf anmelden - werde weitergeleitet auf https://portal.int.de/idm/login?next=/idm/dashboard Server Error (500).
gemacht sudo apt install libre-workspace-portal --reinstall
Debug eingeschaltet:

Environment:


Request Method: GET
Request URL: https://portal.int.de/idm/login?next=/idm/dashboard

Django Version: 5.2.7
Python Version: 3.13.5
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'oidc_provider',
 'rest_framework',
 'drf_spectacular',
 'django_otp',
 'django_otp.plugins.otp_totp',
 'django_otp.plugins.otp_hotp',
 'django_otp.plugins.otp_static',
 'idm',
 'app_dashboard']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django_otp.middleware.OTPMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']



Traceback (most recent call last):
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/libre-workspace/portal/idm/views.py", line 97, in user_login
    _manage_failed_logins_and_bans()
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/libre-workspace/portal/idm/views.py", line 69, in _manage_failed_logins_and_bans
    banned_ips = get_list_from_cache("banned_ips")
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/libre-workspace/portal/lac/utils/cache.py", line 50, in get_list_from_cache
    values = redis_client.lrange(key, 0, -1)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/commands/core.py", line 2931, in lrange
    return self.execute_command("LRANGE", name, start, end, keys=[name])
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/client.py", line 657, in execute_command
    return self._execute_command(*args, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/client.py", line 663, in _execute_command
    conn = self.connection or pool.get_connection()
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/utils.py", line 196, in wrapper
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/connection.py", line 2603, in get_connection
    connection.connect()
    ^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/connection.py", line 846, in connect
    self.connect_check_health(check_health=True)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/connection.py", line 869, in connect_check_health
    self.on_connect_check_health(check_health=check_health)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/connection.py", line 941, in on_connect_check_health
    auth_response = self.read_response()
                    ^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/connection.py", line 1133, in read_response
    response = self._parser.read_response(disable_decoding=disable_decoding)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/libre-workspace/portal/venv/lib/python3.13/site-packages/redis/_parsers/hiredis.py", line 172, in read_response
    raise response
    ^^^^^^^^^^^^^^
Exception Type: AuthenticationError at /idm/login
Exception Value: invalid username-password pair or user is disabled.

Bitte um Hilfe…

Kommentiere die Zeile mit “REDIS” in der /etc/libre-workspace/portal/portal.conf aus.
Dann nach einem restart sollte es klappen.

Vielen Dank, das Problem ist gelöst.

1 Like