Open allter opened 4 years ago
Can you create a test case ? I think it should be possible with using local spawned redis server and without HAproxy ?
Currently i don't have much time for it. :(
I think it should be possible to reproduce locally. To do it one can carefully choose Redis error which can be triggerred by configuration of Redis server (because as I investigated, the problem depends on a particular stage of a Redis connection, like authentification). But it's much reliable to make completely mocked Redis implementation.
In our case, the problem was triggered by HAproxy+monitoring in the middle. But even without HAproxy, weird network error can trigger the same.
P.S. It looks like this issue is a duplicate of #97 . If so, the error might be reproduced by just limiting maxclients on a Redis side
In my setup i saw occurence of the following warnings:
As well as weird exception texts containing:
How to (possibly) reproduce:
I'm not sure whether this error occurs on connection or when trying to use existing connection after haproxy has dropped the backend connection.
v1.995