Bug 42245 - Database creation error: relation "ir_model" does not exist
Summary: Database creation error: relation "ir_model" does not exist
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: odoo (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-24 17:51 MSK by Anton Zhukharev
Modified: 2023-02-01 14:15 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Zhukharev 2022-03-24 17:51:44 MSK
Воспроизводится на всех образах p10.

Пакеты:
    odoo-14.0-alt1.20210112
    postgresql-common-1.0-alt8
    postgresql12-12.10-alt1
    postgresql12-server-12.10-alt1

Шаги воспроизведения:
    1. Установить пакеты:
        # apt-get install -y postgresql12-server odoo

    2. Выполнить:
        # /etc/init.d/postgresql initdb
        # systemctl enable --now postgresql
        # su - postgres -s /bin/sh -c 'createuser --no-superuser --createdb --create-role --encrypted --pwprompt odoo'
        # su - postgres -s /bin/sh -c 'createdb -O odoo odoo'

    3. Добавить в файл /etc/odoo/odoo.conf параметр:
        db_name = postgresql

    4. Запустить сервис odoo:
        # systemctl enable --now odoo && sleep 5; systemctl status odoo

    5. Открыть браузер и перейти по адресу http://<server-ip>:8069

    6. Нажать "Manage databases" под формой регистрации -> "Create database"

    7. Заполнить все поля (Master Password хранится в файле /etc/odoo/odoo.conf в параметре admin_passwd)
    
    8. Нажать "Continue"

    9. Нажать "Manage databases"

Фактический результат:
    новая база данных не добавилась, сообщение:
        Database creation error: ОШИБКА: отношение "ir_model" не существует СТРОКА 1: SELECT * FROM ir_model WHERE state='manual' ^ 

Ожидаемый результат:
    база данных добавилась и отображается
Comment 1 Anton Zhukharev 2022-03-24 18:00:20 MSK
Ошибка уже старая и появляется относительно регулярно (судя по upstream).
Пример недавней ошибки: https://github.com/odoo/odoo/issues/85274
Comment 2 Anton Zhukharev 2023-02-01 11:38:05 MSK
Системы из образов:
* 7db339f5e6e0cd2fbe67f4cb5df0f76e  alt-education-10.1-x86_64.iso (XFCE/KDE)
* c1e5326723ffacff16761beda9293f14  alt-kworkstation-10.1-install-x86_64.iso
* 3cc064c3410e8763c2b7bbd8d0af4936  alt-server-10.0-x86_64.iso
* d7fa044eba27efb20479cbeb04058c0b  alt-workstation-10.0-x86_64.iso

В P10 ошибка воспроизводится.
Версии пакетов:
* odoo-14.0-alt3.20210112
* python3-3.9.6-alt1
При этом сообщения об ошибки не возникает, но база данных всё равно не создаётся.

В Sisyphus воспроизведения ошибки блокируется ошибкой #45090.

--------------------------------------------------------------------------------

Поправка для шагов воспроизведения:

2. Выполнить:
        # /etc/init.d/postgresql initdb
        # systemctl enable --now postgresql
        # su - postgres -s /bin/sh -c 'createuser --no-superuser --createdb --createrole --encrypted --pwprompt odoo'
        # su - postgres -s /bin/sh -c 'createdb -O odoo odoo'
Comment 3 Danil Shein 2023-02-01 14:15:10 MSK
Сопровождающий данного пакета cas@