Contributors mailing list archives

Browse archives


Empty SQL argument and ANY operator

DEC, Yann Papouin
- 21/02/2024 12:41:56
Hello everyone,

I'm trying to debug Odoo 14.0 to understand why some emails received on one of our public channel are not forwarded to all members of the list.

The SQL query is made to retrieve all partners members of a channel that will be notified with a copy of the received email
I tracked down the issue to the fact that an empty list (except_partner) is converted to '{}' (empty array literal) when used as an argument in the SQL query and the result of the query with this condition is always empty.

I'm pretty sure that it is something tricky around the SQL language but as I'm not an expert on this, I don't know how to fix it.
My current dirty fix is to add except_partner.append(0) to have a valid query but I would prefer to have the real SQL fix.


Any idea ?

Yann PAPOUIN, Ingénieur R&D | DEC