James Moger
2014-09-11 6a00a29e9f9ee03ad2abc89c8faa4af1857c0515
src/main/java/com/gitblit/wicket/pages/TicketPage.java
@@ -249,17 +249,24 @@
         add(new Label("milestone"));
      } else {
         // link to milestone query
         TicketMilestone milestone = app().tickets().getMilestone(repository, ticket.milestone);
         PageParameters milestoneParameters = new PageParameters();
         milestoneParameters.put("r", repositoryName);
         TicketMilestone tm = app().tickets().getMilestone(repository, ticket.milestone);
         if (tm == null) {
            tm = new TicketMilestone(ticket.milestone);
         }
         PageParameters milestoneParameters;
         if (tm.isOpen()) {
            milestoneParameters = WicketUtils.newOpenTicketsParameter(repositoryName);
         } else {
            milestoneParameters = WicketUtils.newRepositoryParameter(repositoryName);
         }
         milestoneParameters.put(Lucene.milestone.name(), ticket.milestone);
         int progress = 0;
         int open = 0;
         int closed = 0;
         if (milestone != null) {
            progress = milestone.getProgress();
            open = milestone.getOpenTickets();
            closed = milestone.getClosedTickets();
         if (tm != null) {
            progress = tm.getProgress();
            open = tm.getOpenTickets();
            closed = tm.getClosedTickets();
         }
         Fragment milestoneProgress = new Fragment("milestone", "milestoneProgressFragment", this);
@@ -391,7 +398,7 @@
            } else {
               // authorization is by NAMED users (users with PUSH permission can be set responsible)
               for (RegistrantAccessPermission rp : app().repositories().getUserAccessPermissions(getRepositoryModel())) {
                  if (rp.permission.atLeast(AccessPermission.PUSH) && !rp.isTeam()) {
                  if (rp.permission.atLeast(AccessPermission.PUSH)) {
                     userlist.add(rp.registrant);
                  }
               }
@@ -1501,7 +1508,7 @@
    */
   protected RepositoryUrl getRepositoryUrl(UserModel user, RepositoryModel repository) {
      HttpServletRequest req = ((WebRequest) getRequest()).getHttpServletRequest();
      List<RepositoryUrl> urls = app().gitblit().getRepositoryUrls(req, user, repository);
      List<RepositoryUrl> urls = app().services().getRepositoryUrls(req, user, repository);
      if (ArrayUtils.isEmpty(urls)) {
         return null;
      }