Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
6470 มุมมอง

We have in aour production postgresql cluster databases for odoo and for other products. By watching odoo log files, we saw that ir_cron try to work with non Odoo db. We have a dbfilter in our conf file : dbfilter='^LIB_.*'

Does exist a way to prevent those warning ?

​2019-06-12 10:50:09,033 36 ERROR zato odoo.sql_db: bad query: b"SELECT latest_version FROM ir_module_module WHERE name='base'"
ERROR: relation "ir_module_module" does not exist
LINE 1: SELECT latest_version FROM ir_module_module WHERE name='base...

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

In standard Odoo should be installed with user = odoo. In this case all Odoo databases has owner = odoo. Your bases must have probably another owner.

ALTER DATABASE name OWNER TO new_owner;


อวตาร
ละทิ้ง

There are many cases where multiple Odoo instances are sharing a same postgress cluster. It is certainly not a requirement that databases have odoo as owner. If there are multiple instances, that would actually be a security breach. Odoo should respect dbfilter. This not happening is a bug.

Related Posts ตอบกลับ มุมมอง กิจกรรม
0
มี.ค. 15
5325
0
พ.ค. 21
2392
0
ก.ค. 25
1536
2
พ.ย. 24
6575
2
ต.ค. 24
3504