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

Debug logs are misleading and incomplete when From address is invalid

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • email-ext-plugin
    • None
    • email-ext-plugin 2.75
    • 2.79

      In Post-build Actions, Editable Email Notification, if Project From is not set, the build will produce this output with Enable Debug Mode set:

      ...
      
      Adding recipients from trigger recipient list
      Successfully created MimeMessage
      Sending email to: foo@acme.com
      Error sending to the following INVALID addresses: foo@acme.com
      SendFailedException message: Invalid Addresses
      Finished: SUCCESS
      

      This log message is wrong and totally confusing. I checked the Jenkins log on com.sun.mail.smtp and the following error message is seen:

      Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logMAIL FROM:<nobody@nowhere>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.1.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTosendPartial setAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRCPT TO:<foo@acme.com>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToInvalid AddressesAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTofoo@acme.comAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToSending failed because of invalid destination addressesAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRSETAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.0.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport sendMessageMessagingException while sending
      com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1917)
      Caused: javax.mail.SendFailedException: Invalid Addresses;
       nested exception is:
       com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:2064)
       at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1286)
       at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:483)
       at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:441)
       at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:349)
       at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
       at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
       at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
       at hudson.model.Build$BuildExecution.cleanUp(Build.java:196)
       at hudson.model.Run.execute(Run.java:1927)
       at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
       at hudson.model.ResourceController.execute(ResourceController.java:97)
       at hudson.model.Executor.run(Executor.java:428)
      

       

          [JENKINS-63522] Debug logs are misleading and incomplete when From address is invalid

          Rares Vernica created issue -
          Rares Vernica made changes -
          Description Original: In Post-build Actions, Editable Email Notification, if Project From is not set, the build will produce this output with Enable Debug Mode set:

           
          {code:java}
          ...

          Adding recipients from trigger recipient list
          Successfully created MimeMessage
          Sending email to: foo@acme.com
          Error sending to the following INVALID addresses: foo@acme.com
          SendFailedException message: Invalid Addresses
          Finished: SUCCESS
          {code}
          This log message is wrong and totally confusing. I checked the Jenkins log on {{com.sun.mail.smtp}} and the following error message is seen:
          {code:java}
          Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logMAIL FROM:<nobody@nowhere>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.1.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTosendPartial setAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRCPT TO:<foo@acme.com>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToInvalid AddressesAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTofoo@acme.comAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToSending failed because of invalid destination addressesAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRSETAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.0.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport sendMessageMessagingException while sending
          com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1917)
          Caused: javax.mail.SendFailedException: Invalid Addresses;
           nested exception is:
           com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:2064)
           at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1286)
           at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:483)
           at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:441)
           at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:349)
           at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
           at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
           at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
           at hudson.model.Build$BuildExecution.cleanUp(Build.java:196)
           at hudson.model.Run.execute(Run.java:1927)
           at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
           at hudson.model.ResourceController.execute(ResourceController.java:97)
           at hudson.model.Executor.run(Executor.java:428)
          {code}
           
          New: In Post-build Actions, Editable Email Notification, if Project From is not set, the build will produce this output with Enable Debug Mode set:
          {code:java}
          ...

          Adding recipients from trigger recipient list
          Successfully created MimeMessage
          Sending email to: foo@acme.com
          Error sending to the following INVALID addresses: foo@acme.com
          SendFailedException message: Invalid Addresses
          Finished: SUCCESS
          {code}
          This log message is wrong and totally confusing. I checked the Jenkins log on {{com.sun.mail.smtp}} and the following error message is seen:
          {code:java}
          Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logMAIL FROM:<nobody@nowhere>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.1.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTosendPartial setAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRCPT TO:<foo@acme.com>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToInvalid AddressesAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTofoo@acme.comAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToSending failed because of invalid destination addressesAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRSETAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.0.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport sendMessageMessagingException while sending
          com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1917)
          Caused: javax.mail.SendFailedException: Invalid Addresses;
           nested exception is:
           com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:2064)
           at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1286)
           at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:483)
           at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:441)
           at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:349)
           at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
           at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
           at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
           at hudson.model.Build$BuildExecution.cleanUp(Build.java:196)
           at hudson.model.Run.execute(Run.java:1927)
           at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
           at hudson.model.ResourceController.execute(ResourceController.java:97)
           at hudson.model.Executor.run(Executor.java:428)
          {code}
           
          Rares Vernica made changes -
          Description Original: In Post-build Actions, Editable Email Notification, if Project From is not set, the build will produce this output with Enable Debug Mode set:
          {code:java}
          ...

          Adding recipients from trigger recipient list
          Successfully created MimeMessage
          Sending email to: foo@acme.com
          Error sending to the following INVALID addresses: foo@acme.com
          SendFailedException message: Invalid Addresses
          Finished: SUCCESS
          {code}
          This log message is wrong and totally confusing. I checked the Jenkins log on {{com.sun.mail.smtp}} and the following error message is seen:
          {code:java}
          Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logMAIL FROM:<nobody@nowhere>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.1.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTosendPartial setAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRCPT TO:<foo@acme.com>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToInvalid AddressesAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTofoo@acme.comAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToSending failed because of invalid destination addressesAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRSETAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.0.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport sendMessageMessagingException while sending
          com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1917)
          Caused: javax.mail.SendFailedException: Invalid Addresses;
           nested exception is:
           com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:2064)
           at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1286)
           at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:483)
           at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:441)
           at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:349)
           at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
           at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
           at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
           at hudson.model.Build$BuildExecution.cleanUp(Build.java:196)
           at hudson.model.Run.execute(Run.java:1927)
           at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
           at hudson.model.ResourceController.execute(ResourceController.java:97)
           at hudson.model.Executor.run(Executor.java:428)
          {code}
           
          New: In Post-build Actions, Editable Email Notification, if Project From is *not set*, the build will produce this output with Enable Debug Mode set:
          {code:java}
          ...

          Adding recipients from trigger recipient list
          Successfully created MimeMessage
          Sending email to: foo@acme.com
          Error sending to the following INVALID addresses: foo@acme.com
          SendFailedException message: Invalid Addresses
          Finished: SUCCESS
          {code}
          This log message is wrong and totally confusing. I checked the Jenkins log on {{com.sun.mail.smtp}} and the following error message is seen:
          {code:java}
          Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logMAIL FROM:<nobody@nowhere>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.1.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTosendPartial setAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRCPT TO:<foo@acme.com>Aug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToInvalid AddressesAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptTofoo@acme.comAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport rcptToSending failed because of invalid destination addressesAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream logRSETAug 27, 2020 1:14:10 AM FINEST com.sun.mail.util.LogOutputStream log250 2.0.0 OkAug 27, 2020 1:14:10 AM FINE com.sun.mail.smtp.SMTPTransport sendMessageMessagingException while sending
          com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1917)
          Caused: javax.mail.SendFailedException: Invalid Addresses;
           nested exception is:
           com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.8 <nobody@nowhere>: Sender address rejected: Domain not foundat com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:2064)
           at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1286)
           at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:483)
           at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:441)
           at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:349)
           at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
           at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
           at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
           at hudson.model.Build$BuildExecution.cleanUp(Build.java:196)
           at hudson.model.Run.execute(Run.java:1927)
           at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
           at hudson.model.ResourceController.execute(ResourceController.java:97)
           at hudson.model.Executor.run(Executor.java:428)
          {code}
           
          Alex Earl made changes -
          Assignee Original: Alex Earl [ slide_o_mix ]
          Basil Crow made changes -
          Summary Original: Wrong INVALID addresses error when Project From not set New: Debug logs are misleading when From address is invalid
          Basil Crow made changes -
          Assignee New: Basil Crow [ basil ]
          Basil Crow made changes -
          Summary Original: Debug logs are misleading when From address is invalid New: Debug logs are incomplete when From address is invalid
          Basil Crow made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Basil Crow made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          Basil Crow made changes -
          Remote Link New: This issue links to "jenkinsci/email-ext-plugin#256 (Web Link)" [ 26205 ]
          Basil Crow made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Review [ 10005 ] New: Fixed but Unreleased [ 10203 ]

            basil Basil Crow
            rvernica Rares Vernica
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: