Kaynağa Gözat

Invalidate all cached repository data on "clear cache" (issue-346)

Change-Id: I14404e38bbc6f5827c430849baf3c13f4df2c6ef
tags/v1.4.0
James Moger 10 yıl önce
ebeveyn
işleme
3811378e0e

+ 1
- 0
releases.moxie Dosyayı Görüntüle

@@ -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

+ 2
- 0
src/main/java/com/gitblit/manager/RepositoryManager.java Dosyayı Görüntüle

@@ -457,6 +457,8 @@ public class RepositoryManager implements IRepositoryManager {
public void resetRepositoryListCache() {
logger.info("Repository cache manually reset");
repositoryListCache.clear();
repositorySizeCache.clear();
repositoryMetricsCache.clear();
}

/**

+ 4
- 0
src/main/java/com/gitblit/utils/ObjectCache.java Dosyayı Görüntüle

@@ -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;
}

Loading…
İptal
Kaydet