Bug 52452 - python3-module-trytond: не работает обновление/активация модулей
Summary: python3-module-trytond: не работает обновление/активация модулей
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-trytond (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-17 14:45 MSK by Михаил Ногин
Modified: 2024-12-17 14:49 MSK (History)
19 users (show)

See Also:


Attachments
Логи (2.34 KB, text/x-log)
2024-12-17 14:45 MSK, Михаил Ногин
no flags Details
Ошибка (120.38 KB, image/png)
2024-12-17 14:47 MSK, Михаил Ногин
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Михаил Ногин 2024-12-17 14:45:50 MSK
Created attachment 17402 [details]
Логи

Стенды обновлённые до Сизифа:
Workstation 10.4 x86-64
Workstation K 10.4 x86-64
Education 10.4 x86-64 / KDE
Server 10.2 x86-64

Версия пакета:
python3-module-trytond-6.4.5-alt2.1

Шаги воспроизведения:
1.Установить пакеты:
   # apt-get install python3-module-trytond postgresql12-server python3-module-trytond-tests python3-module-proteus python3-module-trytond_company python3-module-trytond_country python3-module-trytond_currency python3-module-trytond_party node npm

2.Инициализировать СУБД и создать пользователя с базой:
  # /etc/init.d/postgresql initdb
  # systemctl enable --now postgresql
  # createuser -U postgres --no-superuser --no-createdb --no-createrole --encrypted --pwprompt test
  # su - postgres -s /bin/sh -c 'createdb -O test test'
  # psql -U postgres -c "ALTER USER test PASSWORD 'test';"

3.Создать файл подключения: 
  Заменить <USER> на своего пользователя
  $ cat > trytond.conf << EOF  
[database]  
uri = postgresql://test:test@/  
path = /home/<USER>/tryton  
list = True  
language = ru

[web]  
listen = 0.0.0.0:8000  
root = /home/<USER>/sao  
EOF

4.Создать папку:
  $ mkdir ~/tryton

5.Установить SAO:
  $ wget https://downloads.tryton.org/6.2/tryton-sao-last.tgz && tar -xvf tryton-sao-last.tgz && mv package sao && cd sao && npm install --production --legacy-peer-deps && cd

6.Инициализировать базу:
  $ trytond-admin -c ~/trytond.conf -d test --all
  ввести произвольный email, например: test@test.ru
  ввести пароль для администратора: admin

7.Запустить Trytond:
  $ trytond -v -c ~/trytond.conf -d test

8.Перейти на http://<IP>:8000/
  Ввести логин и пароль: admin/admin

9.Активация модулей:
  Перейти: Administration -> Modules -> Modules
  Отметить все модули для активации (Mark for Activation):
    * company
    * country
    * currency
    * ir
    * party
    * res
  Administration -> Modules -> Perform Pending Activation/Upgrade -> в открывшемся окне выбрать Start Upgrade

Ожидаемый результат:
Успешная активация. Вывелось сообщение "The modules have been upgraded / activated"

Реальный результат:
Появилась ошибка (см. Ошибка)

Дополнительно:
Прикладываю логи (см. Логи)
Comment 1 Михаил Ногин 2024-12-17 14:47:47 MSK
Created attachment 17403 [details]
Ошибка
Comment 2 Grigory Ustinov 2024-12-17 14:49:01 MSK
Спасибо за багрепорт, как раз хотел обновлять это безобразие.