Skip to content

Conversation

@NoneGG
Copy link
Owner

@NoneGG NoneGG commented Dec 29, 2025

Fixes critical bugs and modernizes asyncio usage for improved robustness and compatibility.

This PR addresses several P0 issues identified in the project, including:

  • Removing deprecated loop= parameters from asyncio calls to ensure compatibility with Python 3.8+.
  • Correcting the await logic for asynchronous callbacks in pipelines.
  • Fixing a potential infinite loop or non-execution bug in Cache.delete_pattern's SCAN cursor handling.
  • Enhancing exception chaining in connection errors to preserve root causes.
  • Improving the robustness of connection pool idle-check background tasks by ensuring proper scheduling and cancellation.
  • Making connection pool disconnect() operations more idempotent.
  • Updating PubSubWorkerThread to use concurrent.futures.wait instead of deprecated asyncio.wait(loop=...).

Open in Cursor Open in Web

@cursor
Copy link

cursor bot commented Dec 29, 2025

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants