509 final var issueIdParam = getParameter(req, Integer.class, "issueid"); |
509 final var issueIdParam = getParameter(req, Integer.class, "issueid"); |
510 if (issueIdParam.isEmpty()) { |
510 if (issueIdParam.isEmpty()) { |
511 resp.sendError(HttpServletResponse.SC_FORBIDDEN, "Detected manipulated form."); |
511 resp.sendError(HttpServletResponse.SC_FORBIDDEN, "Detected manipulated form."); |
512 return ResponseType.NONE; |
512 return ResponseType.NONE; |
513 } |
513 } |
514 final var issue = new Issue(issueIdParam.get()); |
514 final var issue = dao.getIssueDao().find(issueIdParam.get()); |
|
515 if (issue == null) { |
|
516 resp.sendError(HttpServletResponse.SC_NOT_FOUND); |
|
517 return ResponseType.NONE; |
|
518 } |
515 try { |
519 try { |
516 final var issueComment = new IssueComment(getParameter(req, Integer.class, "commentid").orElse(-1), issue); |
520 final var issueComment = new IssueComment(getParameter(req, Integer.class, "commentid").orElse(-1), issue); |
517 issueComment.setComment(getParameter(req, String.class, "comment").orElse("")); |
521 issueComment.setComment(getParameter(req, String.class, "comment").orElse("")); |
518 |
522 |
519 if (issueComment.getComment().isBlank()) { |
523 if (issueComment.getComment().isBlank()) { |