-
Bug
-
Resolution: Duplicate
-
Major
-
None
-
jenkins on linux
It seems that jenkins is not able to use the email addresses from mercurial commits.
Mercurial uses the Author field which has this format: "name surname <email@domain.com>".
At same stage the < > are replaced by underlines.
ERROR: Local address contains control or whitespace javax.mail.internet.AddressException: Local address contains control or whitespace in string ``John Doe _johm.doe@acme.com_'' at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:1213) at javax.mail.internet.InternetAddress.parse(InternetAddress.java:1091) at javax.mail.internet.InternetAddress.parse(InternetAddress.java:633) at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:111) at hudson.tasks.Mailer.StringToAddress(Mailer.java:152) at hudson.tasks.MailSender.buildCulpritList(MailSender.java:411) at hudson.tasks.MailSender.createEmptyMail(MailSender.java:367) at hudson.tasks.MailSender.createFailureMail(MailSender.java:226) at hudson.tasks.MailSender.getMail(MailSender.java:153) at hudson.tasks.MailSender.execute(MailSender.java:99) at hudson.tasks.Mailer.perform(Mailer.java:115) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:717) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:692) at hudson.model.Build$BuildExecution.post2(Build.java:183) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:639) at hudson.model.Run.execute(Run.java:1513) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:236)
- duplicates
-
JENKINS-16332 Leading and trailing underscores are added to commiters email address, unable to send build notification
-
- Resolved
-
I have the same issue in 1.484. It would be great to see this fixed as it causes a bumpy workflow as people don't get notified when causing a failed build
For now the person checking in will just have to remember to watch the dashboard.
If the need to set "System.setProperty("mail.mime.address.strict", "false");" to false is needed perhaps it can be a param read from a config file somewhere so people can easily turn on / off?