From 6db2412be79e4ade8bfe9e28010a38fedd1e0404 Mon Sep 17 00:00:00 2001 From: Luca <32342099+McLavish@users.noreply.github.com> Date: Mon, 10 Aug 2026 10:56:13 +0200 Subject: [PATCH] perf fix: removed count() when results exceeded sizecap. this triggered a query double execution --- src/jsoniqmagic/magic.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/jsoniqmagic/magic.py b/src/jsoniqmagic/magic.py index c607f4c..9d9a9cc 100644 --- a/src/jsoniqmagic/magic.py +++ b/src/jsoniqmagic/magic.py @@ -157,8 +157,7 @@ def run(self, line, cell=None, timed=False): print("Usual reasons: firewall, misconfigured proxy.") return if len(capplusone) > rumble.getRumbleConf().getResultSizeCap(): - count = response.count() - print("The query output %s items, which is too many to display. Displaying the first %s items:" % (count, rumble.getRumbleConf().getResultSizeCap())) + print("The query output too many items to display. Displaying the first %s items:" % (rumble.getRumbleConf().getResultSizeCap())) for e in capplusone[:rumble.getRumbleConf().getResultSizeCap()]: print(json.dumps(json.loads(e.serializeAsJSON()), indent=2))