Petals BC MAIL

Prevent a NPE occurring when no target address is provided

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 4.0.0, 4.0.1
  • Fix Version/s: 4.1.0
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    If no target address is provided, the following NPE can occur:

    java.lang.NullPointerException
     	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:696)
     	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:655)
     	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:632)
     	at org.ow2.petals.bc.mail.MailUtil.buildFromProperties(MailUtil.java:345)
     	at org.ow2.petals.bc.mail.service.provide.integration.SendMailOperation.sendMail(SendMailOperation.java:67)
     	at org.ow2.petals.bc.mail.listeners.JBIListener.onJBIMessage(JBIListener.java:118)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.invokeJBIListener(MessageExchangeProcessor.java:522)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsProvider(MessageExchangeProcessor.java:490)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:280)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:182)
     	at org.ow2.petals.component.framework.process.JBIProcessorThreadPoolExecutor$ExchangeRunnable.run(JBIProcessorThreadPoolExecutor.java:90)
     	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
     	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
     	at java.lang.Thread.run(Thread.java:745)
    Show
    If no target address is provided, the following NPE can occur:
    java.lang.NullPointerException
     	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:696)
     	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:655)
     	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:632)
     	at org.ow2.petals.bc.mail.MailUtil.buildFromProperties(MailUtil.java:345)
     	at org.ow2.petals.bc.mail.service.provide.integration.SendMailOperation.sendMail(SendMailOperation.java:67)
     	at org.ow2.petals.bc.mail.listeners.JBIListener.onJBIMessage(JBIListener.java:118)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.invokeJBIListener(MessageExchangeProcessor.java:522)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsProvider(MessageExchangeProcessor.java:490)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:280)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:182)
     	at org.ow2.petals.component.framework.process.JBIProcessorThreadPoolExecutor$ExchangeRunnable.run(JBIProcessorThreadPoolExecutor.java:90)
     	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
     	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
     	at java.lang.Thread.run(Thread.java:745)
  • Environment:
    -

Activity

Hide
Christophe DENEUX added a comment - Mon, 5 Mar 2018 - 16:58:20 +0100

Fixed in trunk

Show
Christophe DENEUX added a comment - Mon, 5 Mar 2018 - 16:58:20 +0100 Fixed in trunk

People

Dates

  • Created:
    Mon, 5 Mar 2018 - 16:57:16 +0100
    Updated:
    Mon, 5 Mar 2018 - 16:58:20 +0100
    Resolved:
    Mon, 5 Mar 2018 - 16:58:20 +0100