Hi
In ExtractEmailAttachments possible exception
```
org.apache.nifi.processor.exception.ProcessException: IOException thrown
from ExtractEmailAttachments[id=116ac3ca-3f4e-346f-af3e-8de2bd685650]:
org.eclipse.angus.mail.util.DecodingException: BASE64Decoder: Error in
encoded stream: needed 4 valid base64 characters but only got 3 before EOF,
the 10 most recent characters were: "t-ldr1--\r\n"
at
org.apache.nifi.controller.repository.StandardProcessSession.append(StandardProcessSession.java:3246)
at
org.apache.nifi.processors.email.ExtractEmailAttachments.lambda$onTrigger$1(ExtractEmailAttachments.java:138)
at
org.apache.nifi.controller.repository.StandardProcessSession.read(StandardProcessSession.java:2672)
at
org.apache.nifi.processors.email.ExtractEmailAttachments.onTrigger(ExtractEmailAttachments.java:104)
at
org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
at
org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1276)
at
org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:220)
at
org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:102)
at
org.apache.nifi.engine.FlowEngine.lambda$wrap$1(FlowEngine.java:105)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at
java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358)
at
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.eclipse.angus.mail.util.DecodingException: BASE64Decoder:
Error in encoded stream: needed 4 valid base64 characters but only got 3
before EOF, the 10 most recent characters were: "t-ldr1--\r\n"
at
org.eclipse.angus.mail.util.BASE64DecoderStream.decode(BASE64DecoderStream.java:247)
at
org.eclipse.angus.mail.util.BASE64DecoderStream.read(BASE64DecoderStream.java:128)
at
java.base/java.io.FilterInputStream.read(FilterInputStream.java:95)
at org.apache.nifi.stream.io.StreamUtils.copy(StreamUtils.java:35)
at
org.apache.nifi.processors.email.ExtractEmailAttachments.lambda$onTrigger$0(ExtractEmailAttachments.java:138)
at
org.apache.nifi.controller.repository.StandardProcessSession.append(StandardProcessSession.java:3196)
... 14 common frames omitted
```
```
Index:
nifi-extension-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ExtractEmailAttachments.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git
a/nifi-extension-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ExtractEmailAttachments.java
b/nifi-extension-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ExtractEmailAttachments.java
---
a/nifi-extension-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ExtractEmailAttachments.java
(revision a7e336f416a0f31af354451b70e2cce6696ff71d)
+++
b/nifi-extension-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ExtractEmailAttachments.java
(date 1754994166499)
@@ -135,9 +135,9 @@
String parentUuid =
originalFlowFile.getAttribute(CoreAttributes.UUID.key());
attributes.put(ATTACHMENT_ORIGINAL_UUID,
parentUuid);
attributes.put(ATTACHMENT_ORIGINAL_FILENAME,
originalFlowFileName);
- split = session.append(split, out ->
StreamUtils.copy(data.getInputStream(), out));
- split = session.putAllAttributes(split,
attributes);
attachmentsList.add(split);
+ split = session.append(split, out ->
StreamUtils.copy(data.getInputStream(), out));
+ session.putAllAttributes(split, attributes);
}
} catch (FlowFileHandlingException e) {
// Something went wrong
```
--
Павел