From 7a835b4b78d46669f355e895af94baaf79b02a3d Mon Sep 17 00:00:00 2001 From: Dmitry Kropachev Date: Sun, 22 Feb 2026 17:43:56 -0400 Subject: [PATCH] Use explicit sort key in ConcurrentExecutorListResults Sort results by index only, avoiding unnecessary comparison of ExecutionResult namedtuples which could fail on heterogeneous result/exception types. Fixes #715 --- cassandra/concurrent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cassandra/concurrent.py b/cassandra/concurrent.py index d6345ca452..ea0b00badb 100644 --- a/cassandra/concurrent.py +++ b/cassandra/concurrent.py @@ -204,7 +204,7 @@ def _results(self): raise self._exception if self._exception and self._fail_fast: # raise the exception even if there was no wait raise self._exception - return [r[1] for r in sorted(self._results_queue)] + return [r[1] for r in sorted(self._results_queue, key=lambda x: x[0])]