Fixed issue with invoking _close() on closed event loop by vladvildanov · Pull Request #3438 · redis/redis-py (original) (raw)

Pull Request check-list

Please make sure to review and check all of these items:

NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.

Description of change

Closes #3431
Closes #3239

This PR fixes an issue when connection closed by garbage collector after event loop was closed. Also fixed an issue with __repr__ method tried to reference object already removed by garbage collector, by changing weak reference to strong reference.