diff --git a/odoo/osv/expression.py b/odoo/osv/expression.py
index ab4b546fa161ccc8d8611a085e732c28101052d7..ce819013d02b0983e36668c7b9488b6e3ee47238 100644
--- a/odoo/osv/expression.py
+++ b/odoo/osv/expression.py
@@ -117,6 +117,7 @@ import collections.abc
 import warnings
 
 import logging
+import reprlib
 import traceback
 from functools import partial
 
@@ -875,7 +876,7 @@ class expression(object):
                     push(('id', inselect_operator, (subselect, params)), model, alias, internal=True)
                 else:
                     _logger.error("Binary field '%s' stored in attachment: ignore %s %s %s",
-                                  field.string, left, operator, right)
+                                  field.string, left, operator, reprlib.repr(right))
                     push(TRUE_LEAF, model, alias)
 
             # -------------------------------------------------