[ https://issues.jenkins-ci.org/browse/JENKINS-13564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162368#comment-162368 ]
dogfood commented on JENKINS-13564: ----------------------------------- Integrated in !http://ci.jenkins-ci.org/images/16x16/blue.png! [jenkins_ui-changes_branch #26|http://ci.jenkins-ci.org/job/jenkins_ui-changes_branch/26/] [FIXED JENKINS-13564] If there is any problem when searching for user partipication in the build, end up more gracefully. (Revision 4f272d4b6d2c5868bbe1a86dc0789edb6fbf6b37) Result = SUCCESS Vojtech Juranek : [4f272d4b6d2c5868bbe1a86dc0789edb6fbf6b37|https://github.com/jenkinsci/jenkins/commit/4f272d4b6d2c5868bbe1a86dc0789edb6fbf6b37] Files : * core/src/main/java/hudson/model/AbstractBuild.java > Mailer fails to send an email whe thre's a project with broken commits > ---------------------------------------------------------------------- > > Key: JENKINS-13564 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13564 > Project: Jenkins > Issue Type: Bug > Components: core > Reporter: vjuranek > Assignee: vjuranek > > When mailer tries to determine email user's email address, it searches for it > in various places. Some resolvers can throw an exception during the search > (e.g. git, one example is bellow) which results in failure of the search and > consequently failure of the the build. The search should handle these case > more gracefully. > {noformat} > ERROR: Publisher hudson.tasks.Mailer aborted due to exception > java.lang.RuntimeException: No author in changeset > ee602dc8116843c09f46beb374071a1547c1120b > at hudson.plugins.git.GitChangeSet.getAuthor(GitChangeSet.java:240) > at hudson.model.AbstractBuild.hasParticipant(AbstractBuild.java:357) > at > hudson.model.AbstractProject.hasParticipant(AbstractProject.java:1383) > at hudson.model.User.getProjects(User.java:402) > at > hudson.scm.MailAddressResolverImpl.findMailAddressFor(MailAddressResolverImpl.java:19) > at > hudson.tasks.MailAddressResolver.resolve(MailAddressResolver.java:100) > at hudson.tasks.Mailer$UserProperty.getAddress(Mailer.java:495) > at hudson.tasks.MailSender.buildCulpritList(MailSender.java:408) > at hudson.tasks.MailSender.createEmptyMail(MailSender.java:368) > at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:190) > at hudson.tasks.MailSender.getMail(MailSender.java:181) > at hudson.tasks.MailSender.execute(MailSender.java:115) > at hudson.tasks.Mailer.perform(Mailer.java:110) > at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) > at > hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:697) > at > hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:672) > at > hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:650) > at hudson.model.Build$RunnerImpl.post2(Build.java:162) > at > hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:619) > at hudson.model.Run.run(Run.java:1429) > at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) > at hudson.model.ResourceController.execute(ResourceController.java:88) > at hudson.model.Executor.run(Executor.java:238) > {noformat} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira