[ 
https://issues.apache.org/jira/browse/JAMES-1194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Norman Maurer resolved JAMES-1194.
----------------------------------

    Resolution: Fixed

fixed..

> DNSBounce does throw NPE if delivery-error is unknown
> -----------------------------------------------------
>
>                 Key: JAMES-1194
>                 URL: https://issues.apache.org/jira/browse/JAMES-1194
>             Project: JAMES Server
>          Issue Type: Bug
>          Components: Matchers/Mailets (bundled)
>    Affects Versions: 3.0-M1
>            Reporter: Norman Maurer
>            Assignee: Norman Maurer
>             Fix For: 3.0-M3
>
>
> if the mail attribute "delivery-error" is not set the DNSBounce will throw an 
> NPE:
> va.lang.NullPointerException
>        at java.util.regex.Matcher.getTextLength(Unknown Source)
>        at java.util.regex.Matcher.reset(Unknown Source)
>        at java.util.regex.Matcher.<init>(Unknown Source)
>        at java.util.regex.Pattern.matcher(Unknown Source)
>        at 
> org.apache.james.transport.mailets.DSNBounce.createDSN(DSNBounce.java:377)
>        at 
> org.apache.james.transport.mailets.DSNBounce.service(DSNBounce.java:204)
>        at 
> org.apache.james.mailetcontainer.camel.CamelProcessor.process(CamelProcessor.java:66)
>        at 
> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>        at 
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>        at 
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>        at 
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>        at 
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>        at 
> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:80)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>        at 
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>        at 
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>        at 
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>        at 
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>        at 
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>        at 
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>        at 
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>        at 
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>        at 
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
>        at 
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
>        at 
> org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:515)
>        at 
> org.apache.camel.processor.MulticastProcessor.access$100(MulticastProcessor.java:73)
>        at 
> org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:239)
>        at 
> org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:231)
>        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>        at java.util.concurrent.FutureTask.run(Unknown Source)
>        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown 
> Source)
>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>        at java.lang.Thread.run(Unknown Source)

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to