It seems as if connection_pool fails to release redis subscriptions. Once Timeout is raised, it every subsequent try will result in Timeout as well. Steps to reproduce: 1. Set redis pool size to something low (like 2 to 5) 2. Open a dashboard and spam refresh 3. Refresh and you won't see any widgets populated