| | |
| | | }
|
| | |
|
| | | if (isPatchsetRef(cmd.getRefName()) && processPatchsets) {
|
| | |
|
| | | if (ticketService == null) {
|
| | | sendRejection(cmd, "Sorry, the ticket service is unavailable and can not accept patchsets at this time.");
|
| | | continue;
|
| | |
| | | LOGGER.error("{} already has refs in the {} namespace",
|
| | | repository.name, Constants.R_FOR);
|
| | | sendRejection(cmd, "Sorry, a repository administrator will have to remove the {} namespace", Constants.R_FOR);
|
| | | continue;
|
| | | }
|
| | |
|
| | | if (cmd.getNewId().equals(ObjectId.zeroId())) {
|
| | | // ref deletion request
|
| | | if (cmd.getRefName().startsWith(Constants.R_TICKET)) {
|
| | | if (user.canDeleteRef(repository)) {
|
| | | batch.addCommand(cmd);
|
| | | } else {
|
| | | sendRejection(cmd, "Sorry, you do not have permission to delete {}", cmd.getRefName());
|
| | | }
|
| | | } else {
|
| | | sendRejection(cmd, "Sorry, you can not delete {}", cmd.getRefName());
|
| | | }
|
| | | continue;
|
| | | }
|
| | |
|
| | |
| | | break;
|
| | | }
|
| | | }
|
| | | sendError("Sorry, {0} already merged {1} from ticket {2,number,0} to {3}!",
|
| | | if (mergeChange != null) {
|
| | | sendError("Sorry, {0} already merged {1} from ticket {2,number,0} to {3}!",
|
| | | mergeChange.author, mergeChange.patchset, number, ticket.mergeTo);
|
| | | }
|
| | | sendRejection(cmd, "Ticket {0,number,0} already resolved", number);
|
| | | return null;
|
| | | } else if (!StringUtils.isEmpty(ticket.mergeTo)) {
|