From 2f9ebdc4d0fdc95beff71788f2978ff5936e932b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Correa=20G=C3=B3mez?= Date: Thu, 27 Nov 2025 10:50:10 +0100 Subject: [PATCH] [extras] improve exception on merge auto no allow_overwrite --- accelerator/extras.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/accelerator/extras.py b/accelerator/extras.py index 21a588e..64299d5 100644 --- a/accelerator/extras.py +++ b/accelerator/extras.py @@ -481,7 +481,8 @@ def upd(aggregate, part, level): if not allow_overwrite: for k in part: if k in aggregate: - raise self._exc("Duplicate key %r (index %d)" % (k, ix,)) + raise self._exc("Duplicate key %r (index %d): was '%s': is '%s'" % + (k, ix, aggregate[k], part[k])) aggregate.update(part) else: for k, v in iteritems(part):