Bug 56636

Summary: Openuds 3.6.0 несовместим с Django 5.2.5
Product: Branch p11 Reporter: Куницкий Дмитрий <kunitskijds>
Component: openuds-server-nginxAssignee: thatman <thatman>
Status: CLOSED FIXED QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5    
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Вложение 1
none
Вложение 2 none

Description Куницкий Дмитрий 2025-10-27 16:46:38 MSK
Created attachment 19946 [details]
Вложение 1 [details]

Платформа: 
Alt server p11 x86-64

Версии пакетов:
rpm -qa | grep openuds
openuds-installers-3.6.0-alt2.noarch
openuds-server-3.6.0-alt10.noarch
openuds-server-nginx-3.6.0-alt10.noarch
python3-module-django-dbbackend-postgresql-5.2.5-alt1.noarch
python3-module-django-5.2.5-alt1.noarch
python3-module-django-dbbackend-sqlite3-5.2.5-alt1.noarch
python3-module-django-dbbackend-mysql-5.2.5-alt1.noarch

Шаги воспроизведения:
1) Настройка OpenUDS сервера
 1) Установить и запустить БД
  apt-get install mariadb-server -y && systemctl enable --now mariadb.service

 2) Создать БД и пользователя
 # mysql -u root -Be "CREATE DATABASE dbuds CHARACTER SET utf8 COLLATE utf8_general_ci;
 CREATE USER 'dbuds'@'%' IDENTIFIED BY 'PASSWOR';
 GRANT ALL PRIVILEGES ON dbuds.* TO 'dbuds'@'%';
 FLUSH PRIVILEGES;"

 3) Отключить apache(если запущен)
 # systemctl disable --now httpd2.service

 4) Установить сам сервер
 # apt-get install openuds-server-nginx
 
 5) Заполнить БД
 # su -s /bin/bash - openuds -c "cd /usr/share/openuds; python3 manage.py migrate"

 6) Запустить сервисы:
 # ln -sv ../sites-available.d/openuds.conf /etc/nginx/sites-enabled.d/openuds.conf &&             
 systemctl enable --now nginx.service && sleep 5; systemctl status nginx.service
 
 systemctl enable --now openuds-web.service && sleep 5; systemctl status openuds-web.service

 systemctl enable --now openuds-taskmanager.service && sleep 5; systemctl status openuds-
 taskmanager.service

 7) В браузере перейти на https://<ip-адркс сервера с OpenUDS>




Ожидаемый результат: Есть окно логина 

Реальный результат: Веб-страница из вложения

Дополнительная информация:
Если в конфигаруционном файле изменить строку 
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'

на

SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'

то страница с логином пояляется, но после нажатия клнопеи login появляется страница из вложения 2
Comment 1 Куницкий Дмитрий 2025-10-27 16:47:06 MSK
Created attachment 19947 [details]
Вложение 2 [details]
Comment 2 Куницкий Дмитрий 2025-10-30 11:49:28 MSK
В p11 OpenUDS был обновлен до версии 4.0.0. С ней ошибка не воспроизводится