From 7769a5daa63b4d333ff1c506b7b407fcdca9a7d6 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Wed, 12 Nov 2025 11:21:11 +0100 Subject: [PATCH] do not put entire blob value into error message, it might be megabytes Change-Id: Ib94701022ea864b4d77d2ac632a8b6d74e8b2e16 Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/37842 Reviewed-by: Markus Zolliker Reviewed-by: Georg Brandl Tested-by: Jenkins Automated Tests --- frappy/datatypes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappy/datatypes.py b/frappy/datatypes.py index 58d3af39..d4c82f06 100644 --- a/frappy/datatypes.py +++ b/frappy/datatypes.py @@ -587,10 +587,10 @@ class BLOBType(DataType): size = len(value) if size < self.minbytes: raise RangeError( - f'{value!r} must be at least {self.minbytes} bytes long!') + f'{shortrepr(value)!r} (length {size}) must be at least {self.minbytes} bytes long') if size > self.maxbytes: raise RangeError( - f'{value!r} must be at most {self.maxbytes} bytes long!') + f'{shortrepr(value)!r} (length {size}) must be at most {self.maxbytes} bytes long') return value def export_value(self, value):