[Hudson] Corriger l'erreur Illegal address in string
Petit protips du mardi,
avec Hudson on peux configurer les jobs pour qu’un mail soit envoyé en cas de fail (on a pas toujours un écran de monitoring ou un onglet en rabe sous la main).
C’est cool mais voilà l’erreur qui m’était remontée :
ERROR: Illegal address javax.mail.internet.AddressException: Illegal address in string ``'' at javax.mail.internet.InternetAddress.(InternetAddress.java:94) at hudson.tasks.MailSender.createEmptyMail(MailSender.java:296) at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:157) at hudson.tasks.MailSender.getMail(MailSender.java:150) at hudson.tasks.MailSender.execute(MailSender.java:82) at hudson.tasks.Mailer.perform(Mailer.java:101) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:582) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:563) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:550) at hudson.model.Build$RunnerImpl.post2(Build.java:152) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:528) at hudson.model.Run.run(Run.java:1266) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122)
La solution est super simple (mais je la blog, histoire de bien me souvenir du pourquoi j’ai perdu une demi-heure sur du rien), il faut obligatoirement préciser un mail « admin » dans votre configuration globale (dans /configure, « Adresse email de l’administrateur système »). C’est tout.