Description
ZkStateReader’s getLeaderRetry(String collection, String shard, int timeout) swallows the InterruptedException and doesn’t interrupt the current thread despite declaring throws InterruptedException.
This small patch calls Thread.currentThread().interrupt() and passes the InterruptedException up.