From 0ae9e444792f33bc585a9ebe65fa95231063a2a4 Mon Sep 17 00:00:00 2001 From: tanishqtayade Date: Mon, 22 Jun 2026 21:25:49 +0530 Subject: [PATCH] Fix mypy error: pass receiver via addBoth args instead of lambda default --- scrapy/utils/signal.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scrapy/utils/signal.py b/scrapy/utils/signal.py index b43aa8551..619f7a8af 100644 --- a/scrapy/utils/signal.py +++ b/scrapy/utils/signal.py @@ -125,9 +125,11 @@ def _send_catch_log_deferred( **named, ) d.addErrback(logerror, receiver) + d2: Deferred[tuple[TypingAny, TypingAny]] = d.addBoth( - lambda result, recv=receiver: (recv, result) - ) + lambda result, recv: (recv, result), receiver +) + dfds.append(d2) results = yield DeferredList(dfds)