James Moger
2014-05-12 a3dd0d0416fe093852293bcedb83c9b1e6fe06cb
src/main/java/com/gitblit/wicket/pages/EditTicketPage.java
@@ -163,16 +163,22 @@
         // responsible
         Set<String> userlist = new TreeSet<String>(ticket.getParticipants());
         for (RegistrantAccessPermission rp : app().repositories().getUserAccessPermissions(getRepositoryModel())) {
            if (rp.permission.atLeast(AccessPermission.PUSH) && !rp.isTeam()) {
               userlist.add(rp.registrant);
         if (UserModel.ANONYMOUS.canPush(getRepositoryModel())) {
            // anonymous push
            userlist.addAll(app().users().getAllUsernames());
         } else {
            // authenticated push
            for (RegistrantAccessPermission rp : app().repositories().getUserAccessPermissions(getRepositoryModel())) {
               if (rp.permission.atLeast(AccessPermission.PUSH) && !rp.isTeam()) {
                  userlist.add(rp.registrant);
               }
            }
         }
         List<TicketResponsible> responsibles = new ArrayList<TicketResponsible>();
         for (String username : userlist) {
            UserModel user = app().users().getUserModel(username);
            if (user != null) {
            if (user != null && !user.disabled) {
               TicketResponsible responsible = new TicketResponsible(user);
               responsibles.add(responsible);
               if (user.username.equals(ticket.responsible)) {