title: ERR Client sent AUTH, but no password is set
body: <p>I am using jedis 2.8.0 and getting following exception:</p>
  
  <pre><code>Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
          at redis.clients.jedis.Protocol.processError(Protocol.java:123)
          at redis.clients.jedis.Protocol.process(Protocol.java:157)
          at redis.clients.jedis.Protocol.read(Protocol.java:211)
          at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:297)
          at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:196)
          at redis.clients.jedis.BinaryJedis.auth(BinaryJedis.java:2049)
          at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:89)
          at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868)
          at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:458)
          at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
          at redis.clients.util.Pool.getResource(Pool.java:49)
          ... 4 more
  </code></pre>
  
  <p>Following is the api I am using:</p>
  
  <pre><code>jedisPool = new JedisPool(jedisPoolConfig, host, port, IDLE_CONNECTION_TIMEOUT, authSecret); 
  </code></pre>
  
  <p>Notes:</p>
  
  <ol>
  <li>I am able to successfully send commands to redis using the exact
  same password using the redis-cli -a option. </li>
  <li>I  also printed the password in the logs to see if I am sending wrong 
  password, but the password passed to JedisPool is proper.</li>
  <li>I also tried to "redis-cli monitor" calls on redis but I dont see any AUTH
  request.</li>
  </ol>