James Moger
2013-11-17 db4f6b5740c6ea45d9e2209dc569bc18904a8b4d
src/main/java/com/gitblit/DownloadZipServlet.java
@@ -29,6 +29,8 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.utils.CompressionUtils;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.MarkdownUtils;
@@ -101,7 +103,8 @@
   private void processRequest(javax.servlet.http.HttpServletRequest request,
         javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException,
         java.io.IOException {
      if (!GitBlit.getBoolean(Keys.web.allowZipDownloads, true)) {
      IStoredSettings settings = GitBlit.getManager(IRuntimeManager.class).getSettings();
      if (!settings.getBoolean(Keys.web.allowZipDownloads, true)) {
         logger.warn("Zip downloads are disabled");
         response.sendError(HttpServletResponse.SC_FORBIDDEN);
         return;
@@ -130,9 +133,10 @@
            name += "-" + objectId;
         }
         Repository r = GitBlit.self().getRepository(repository);
         IRepositoryManager repositoryManager = GitBlit.getManager(IRepositoryManager.class);
         Repository r = repositoryManager.getRepository(repository);
         if (r == null) {
            if (GitBlit.self().isCollectingGarbage(repository)) {
            if (repositoryManager.isCollectingGarbage(repository)) {
               error(response, MessageFormat.format("# Error\nGitblit is busy collecting garbage in {0}", repository));
               return;
            } else {