Change8
Error2 reports

Fix CancelledError

in Redis Python

Solution

CancelledError in redis-python often arises from asynchronous operations being interrupted prematurely, leaving Redis connections or resources in an inconsistent state. Fix by ensuring proper error handling around `await` calls within async functions, especially during cancellation or timeout scenarios, and releasing any acquired Redis resources (like locks or connections) within `finally` blocks to guarantee cleanup regardless of cancellation. Also, defensively check the connection or object's state before interacting with Redis after a potential cancellation point.

Timeline

First reported:Nov 16, 2025
Last reported:Jan 6, 2026

Need More Help?

View the full changelog and migration guides for Redis Python

View Redis Python Changelog