From 0f0bd3604dd2ead01a4904ab1d0071c5aac91aaa Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Fri, 17 Jul 2026 00:51:39 +0200 Subject: [PATCH] [FIX] sql_request_abstract: Fix new Json error. Exemple: DETAIL: Token Income is invalid. CONTEXT: JSON data, line 1: Income --- sql_request_abstract/models/sql_request_mixin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql_request_abstract/models/sql_request_mixin.py b/sql_request_abstract/models/sql_request_mixin.py index 07f36f5163..c3c4b4e985 100644 --- a/sql_request_abstract/models/sql_request_mixin.py +++ b/sql_request_abstract/models/sql_request_mixin.py @@ -9,7 +9,7 @@ import uuid from io import BytesIO -from psycopg2 import ProgrammingError +from psycopg2.errors import InvalidTextRepresentation, ProgrammingError from psycopg2.sql import SQL from odoo import _, api, fields, models @@ -287,7 +287,7 @@ def _check_execution(self): try: self.env.cr.execute(query) res = self._hook_executed_request() - except ProgrammingError as e: + except (ProgrammingError, InvalidTextRepresentation) as e: logger.exception("Failed query: %s", query) raise UserError(_("The SQL query is not valid:\n\n %s") % e) from e finally: