social/mail_tracking_mailgun/controllers
David 92c8be76e1 [FIX] mail_tracking_mailgun: controller env company
Under certain circumstances setting the bounce to hard faild partner
leads to a triggering of the property_pricelist recomputation. We need to set
company, user and uid for the query build to work correctly:
https://github.com/odoo/odoo/blob/13.0/odoo/addons/base/models/ir_property.py#L240

The result is an inderect error that impedes the correct bounce flagging and
the event record creation:

> ERROR prod odoo.sql_db: bad query:
>
> SELECT substr(p.res_id, 13)::integer, r.id
> FROM ir_property p
> LEFT JOIN product_pricelist r ON substr(p.value_reference, 19)::integer=r.id
> WHERE p.fields_id=2440
>     AND (p.company_id=false OR p.company_id IS NULL)
>     AND (p.res_id IN ('res.partner,45621') OR p.res_id IS NULL)
> ORDER BY p.company_id NULLS FIRST
>
> ERROR: operator does not exist: integer = boolean
> LINE 6:                     AND (p.company_id=false OR p.company_id ...

As far as we could research, this doesn't happen in >v14. So this nasty glitch
only needs a fix for this version.

TT40816
2022-12-15 17:24:32 +01:00
..
__init__.py [IMP] mail_tracking_mailgun: refactor to support modern webhooks 2021-11-25 10:41:08 +01:00
main.py [FIX] mail_tracking_mailgun: controller env company 2022-12-15 17:24:32 +01:00