summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2012-02-02 19:14:06 -0500
committerJames Moger <james.moger@gitblit.com>2012-02-02 19:14:06 -0500
commitd394d950100a97b7d73f0e162b64b0b8f3cef988 (patch)
tree9a484cca1c6b5d97368fa20fefc237664a5a3e93 /src/com
parentddbf6701b4df04d2c7a84080dfb4d64ef9d3f7a0 (diff)
downloadgitblit-d394d950100a97b7d73f0e162b64b0b8f3cef988.tar.gz
gitblit-d394d950100a97b7d73f0e162b64b0b8f3cef988.zip
Added some logging for relinking HEAD
Diffstat (limited to 'src/com')
-rw-r--r--src/com/gitblit/GitBlit.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/com/gitblit/GitBlit.java b/src/com/gitblit/GitBlit.java
index 72161263..9712ea6a 100644
--- a/src/com/gitblit/GitBlit.java
+++ b/src/com/gitblit/GitBlit.java
@@ -984,10 +984,18 @@ public class GitBlit implements ServletContextListener {
if (r != null) {
updateConfiguration(r, repository);
// only update symbolic head if it changes
- if (!StringUtils.isEmpty(repository.defaultHead) &&
- !repository.defaultHead.equals(JGitUtils.getSymbolicHeadTarget(r))) {
+ String currentHead = JGitUtils.getSymbolicHeadTarget(r);
+ if (!StringUtils.isEmpty(repository.defaultHead) &&
+ !repository.defaultHead.equals(currentHead)) {
+ logger.info(MessageFormat.format("Relinking {0} HEAD from {1} to {2}",
+ repository.name, currentHead, repository.defaultHead));
JGitUtils.setSymbolicHeadTarget(r, repository.defaultHead);
+
+ // clear the cache
+ clearRepositoryCache(repository.name);
}
+
+ // close the repository object
r.close();
}
}