366 ).ifPresent(issue::setResolvedVersions); |
366 ).ifPresent(issue::setResolvedVersions); |
367 |
367 |
368 dao.getIssueDao().saveOrUpdate(issue); |
368 dao.getIssueDao().saveOrUpdate(issue); |
369 |
369 |
370 // specifying the issue parameter keeps the edited issue as menu item |
370 // specifying the issue parameter keeps the edited issue as menu item |
371 setRedirectLocation(req, "./projects/view/?pid=" + issue.getProject().getId()); |
371 setRedirectLocation(req, "./projects/view?pid=" + issue.getProject().getId()); |
372 setContentPage(req, Constants.JSP_COMMIT_SUCCESSFUL); |
372 setContentPage(req, Constants.JSP_COMMIT_SUCCESSFUL); |
373 } catch (NoSuchElementException | IllegalArgumentException | SQLException ex) { |
373 } catch (NoSuchElementException | IllegalArgumentException | SQLException ex) { |
374 // TODO: set request attribute with error text |
374 // TODO: set request attribute with error text |
375 LOG.warn("Form validation failure: {}", ex.getMessage()); |
375 LOG.warn("Form validation failure: {}", ex.getMessage()); |
376 LOG.debug("Details:", ex); |
376 LOG.debug("Details:", ex); |