Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-3798

Bounce exception when no Date header

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 3.8.0, 3.7.1
    • 3.8.0
    • None

    Description

      Similar to bug JAMES-3666.

      An exception occurs on bounce when no date header is set. 

      2022-08-05 14:30:12,464 WARN  [elastic-13] o.a.j.m.i.ProcessorImpl - Encountered error while executing mailet org.apache.james.transport.mailets.Bounce
      java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds
              at java.base/java.time.LocalDate.get0(LocalDate.java:708)
              at java.base/java.time.LocalDate.getLong(LocalDate.java:687)
              at java.base/java.time.LocalDateTime.getLong(LocalDateTime.java:720)
              at java.base/java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:308)
              at java.base/java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.format(DateTimeFormatterBuilder.java:3566)
              at java.base/java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2341)
              at java.base/java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1843)
              at java.base/java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1817)
              at org.apache.james.transport.mailets.redirect.MailModifier.initializeDateIfNotPresent(MailModifier.java:222)
              at org.apache.james.transport.mailets.redirect.ProcessRedirectNotify.process(ProcessRedirectNotify.java:83)
              at org.apache.james.transport.mailets.Bounce.service(Bounce.java:245)
              at org.apache.james.mailetcontainer.impl.ProcessorImpl.process(ProcessorImpl.java:73)
              at com.github.fge.lambdas.consumers.ConsumerChainer.lambda$sneakyThrow$9(ConsumerChainer.java:73)
              at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
              at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
              at java.base/java.util.Collections$2.tryAdvance(Collections.java:4747)
              at java.base/java.util.Collections$2.forEachRemaining(Collections.java:4755)
              at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
              at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
              at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
              at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
              at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
              at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
              at org.apache.james.mailetcontainer.impl.MailetProcessorImpl.executeProcessingStep(MailetProcessorImpl.java:162)
              at org.apache.james.mailetcontainer.impl.MailetProcessorImpl.lambda$service$0(MailetProcessorImpl.java:130)
       

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ouvtam ouvtam
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 0.5h
                  0.5h