James Moger
2012-02-02 d394d950100a97b7d73f0e162b64b0b8f3cef988
Added some logging for relinking HEAD
1 files modified
12 ■■■■ changed files
src/com/gitblit/GitBlit.java 12 ●●●● patch | view | raw | blame | history
src/com/gitblit/GitBlit.java
@@ -984,10 +984,18 @@
        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();
        }
    }