Change-Id: I14404e38bbc6f5827c430849baf3c13f4df2c6eftags/v1.4.0
@@ -13,6 +13,7 @@ r20: { | |||
- Fixed support for implied SSH urls in web.otherUrls (issue-311) | |||
- Bind LDAP connection after establishing TLS initialization (issue-343) | |||
- Fixed NPE when attempting to add a permission without a registrant (issue-344) | |||
- Invalidate all cached repository data on "clear cache" (issue-346) | |||
- Fix potential NPE on removing uncached repository from cache | |||
- Ignore the default contents of .git/description file | |||
- Fix error on generating activity page when there is no activity |
@@ -457,6 +457,8 @@ public class RepositoryManager implements IRepositoryManager { | |||
public void resetRepositoryListCache() { | |||
logger.info("Repository cache manually reset"); | |||
repositoryListCache.clear(); | |||
repositorySizeCache.clear(); | |||
repositoryMetricsCache.clear(); | |||
} | |||
/** |
@@ -54,6 +54,10 @@ public class ObjectCache<X> implements Serializable { | |||
} | |||
} | |||
public void clear() { | |||
cache.clear(); | |||
} | |||
public boolean hasCurrent(String name, Date date) { | |||
return cache.containsKey(name) && cache.get(name).date.compareTo(date) == 0; | |||
} |