У меня есть локальная версия Odoo 13, запущенная в контейнере docker (ОС: Ubuntu 18.04.4 LTS). Я подключил сервер входящей почты (imap.gmail.com). Теперь каждый раз после запланированного действия «Почта: служба Fetchmail» появляется эта ошибка:
web_1 | 2020-02-07 07:10:29,290 1 INFO odoo_call_center odoo.addons.base.models.ir_cron: Starting job `Mail: Fetchmail Service`.
web_1 | 2020-02-07 07:10:29,318 1 INFO odoo_call_center odoo.addons.fetchmail.models.fetchmail: start checking for new emails on imap server test_gmail_in_IMAP
web_1 | 2020-02-07 07:10:30,880 1 INFO odoo_call_center odoo.addons.fetchmail.models.fetchmail: Fetched 0 email(s) on imap server test_gmail_in_IMAP; 0 succeeded, 0 failed.
db_1 | 2020-02-07 07:10:31.076 UTC [37] ERROR: could not obtain lock on row in relation "ir_cron"
db_1 | 2020-02-07 07:10:31.076 UTC [37] STATEMENT: SELECT *
db_1 | FROM ir_cron
db_1 | WHERE numbercall != 0
db_1 | AND active
db_1 | AND nextcall <= (now() at time zone 'UTC')
db_1 | AND id=8
db_1 | FOR UPDATE NOWAIT
db_1 | 2020-02-07 07:10:31.207 UTC [38] ERROR: could not obtain lock on row in relation "ir_cron"
db_1 | 2020-02-07 07:10:31.207 UTC [38] STATEMENT: SELECT id FROM "ir_cron" WHERE id IN (8) FOR UPDATE NOWAIT
web_1 | 2020-02-07 07:10:31,312 1 INFO odoo_call_center odoo.addons.base.models.ir_cron: Job `Mail: Fetchmail Service` done.
Когда я запускаю это действие вручную, ошибок нет:
web_1 | 2020-02-07 07:36:59,253 1 INFO odoo_call_center werkzeug: 172.18.0.1 - - [07/Feb/2020 07:36:59] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.002 0.004
web_1 | 2020-02-07 07:36:59,274 1 INFO odoo_call_center odoo.addons.fetchmail.models.fetchmail: start checking for new emails on imap server test_gmail_in_IMAP
web_1 | 2020-02-07 07:37:00,375 1 INFO odoo_call_center odoo.addons.fetchmail.models.fetchmail: Fetched 0 email(s) on imap server test_gmail_in_IMAP; 0 succeeded, 0 failed.
web_1 | 2020-02-07 07:37:00,755 1 INFO odoo_call_center werkzeug: 172.18.0.1 - - [07/Feb/2020 07:37:00] "POST /web/dataset/call_button HTTP/1.1" 200 - 33 0.026 1.473
web_1 | 2020-02-07 07:37:00,838 1 INFO odoo_call_center werkzeug: 172.18.0.1 - - [07/Feb/2020 07:37:00] "POST /web/dataset/call_kw/ir.cron/read HTTP/1.1" 200 - 60 0.023 0.020
Сервис почты работает на самом деле Я могу получать и отправлять электронные письма. Я установил interval_number
на 10 минут, чтобы он не был слишком маленьким. Установка max_cron_threads = 1
вместо max_cron_threads = 2
также не имеет никакого эффекта.
Я новичок в работе с Odoo и в программировании в целом. Буду рад получить совет.