{"push_id":711138596,"size":1,"distinct_size":1,"ref":"refs/heads/eayunstack-1.0-fix-ssh_utils-logic-of-recreating-a-sshpool-item","head":"9e5aa25ce7a6a874622f93f1f4c105641470de8f","before":"5023da3fe99fed5f666ad832726cefd50cd82afd","commits":[{"sha":"9e5aa25ce7a6a874622f93f1f4c105641470de8f","author":{"email":"abb6a2f7e4fabebf6d227485f53d7acf834f1da2@gmail.com","name":"Zhao Chao"},"message":"calling self.create() directly in SSHPool.get() will cause the checked out pool\nitem never be put back when there is an exception in self.create(). If max_size\nand min_size are both set to 1, then any following calling greenthread will\nblock forever. This fix is to remove the inactive ssh connection from the pool,\nand then create a new pool item.\n\nSigned-off-by: Zhao Chao <zhaochao1984@gmail.com>","distinct":true,"url":"https://api.github.com/repos/zhaochao/cinder/commits/9e5aa25ce7a6a874622f93f1f4c105641470de8f"}]}