James Moger
2014-03-19 fdf85cf245cddf121d35799637aaea8795db2ebd
src/main/java/com/gitblit/transport/ssh/IPublicKeyManager.java
@@ -27,6 +27,7 @@
import com.gitblit.manager.IManager;
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.CacheLoader;
import com.google.common.cache.CacheLoader.InvalidCacheLoadException;
import com.google.common.cache.LoadingCache;
/**
@@ -64,6 +65,10 @@
            keyCache.invalidate(username);
         }
         return keyCache.get(username);
      } catch (InvalidCacheLoadException e) {
         if (e.getMessage() == null || !e.getMessage().contains("returned null")) {
            log.error(MessageFormat.format("failed to retrieve keys for {0}", username), e);
         }
      } catch (ExecutionException e) {
         log.error(MessageFormat.format("failed to retrieve keys for {0}", username), e);
      }