Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-15253

javax.mail.internet.AddressException: Local address contains control or whitespace on mercurial commits

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • mercurial-plugin
    • 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)
      

          [JENKINS-15253] javax.mail.internet.AddressException: Local address contains control or whitespace on mercurial commits

          Sorin Sbarnea created issue -
          Jesse Glick made changes -
          Assignee Original: Kohsuke Kawaguchi [ kohsuke ] New: Jesse Glick [ jglick ]
          Jesse Glick made changes -
          Description Original: 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)
          New: 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.

          {code:none}
          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)
          {code}
          Emil Sit made changes -
          Link New: This issue duplicates JENKINS-16332 [ JENKINS-16332 ]
          Jesse Glick made changes -
          Resolution New: Duplicate [ 3 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 145975 ] New: JNJira + In-Review [ 191722 ]

            jglick Jesse Glick
            ssbarnea Sorin Sbarnea
            Votes:
            3 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: