This is an automated email from the ASF dual-hosted git repository.

mattyb149 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 4509f5de80 NIFI-11666 Added Exception to Error Log for 
ModifyCompression
4509f5de80 is described below

commit 4509f5de803614b9ba4bf205f1fb6d1304a02aad
Author: exceptionfactory <exceptionfact...@apache.org>
AuthorDate: Thu Jun 8 08:49:02 2023 -0500

    NIFI-11666 Added Exception to Error Log for ModifyCompression
    
    Signed-off-by: Matt Burgess <mattyb...@apache.org>
    
    This closes #7360
---
 .../org/apache/nifi/processors/compress/ModifyCompression.java |  2 +-
 .../apache/nifi/processors/compress/TestModifyCompression.java | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git 
a/nifi-nar-bundles/nifi-compress-bundle/nifi-compress-processors/src/main/java/org/apache/nifi/processors/compress/ModifyCompression.java
 
b/nifi-nar-bundles/nifi-compress-bundle/nifi-compress-processors/src/main/java/org/apache/nifi/processors/compress/ModifyCompression.java
index b53310adcc..9467bfe6d7 100644
--- 
a/nifi-nar-bundles/nifi-compress-bundle/nifi-compress-processors/src/main/java/org/apache/nifi/processors/compress/ModifyCompression.java
+++ 
b/nifi-nar-bundles/nifi-compress-bundle/nifi-compress-processors/src/main/java/org/apache/nifi/processors/compress/ModifyCompression.java
@@ -277,7 +277,7 @@ public class ModifyCompression extends AbstractProcessor {
             session.transfer(flowFile, REL_SUCCESS);
         } catch (final RuntimeException e) {
             getLogger().error("Input Compression [{}] Size [{}] Output 
Compression [{}] Failed {}",
-                    inputCompressionStrategy, inputFileSize, 
outputCompressionStrategy, flowFile);
+                    inputCompressionStrategy, inputFileSize, 
outputCompressionStrategy, flowFile, e);
             session.transfer(flowFile, REL_FAILURE);
         }
     }
diff --git 
a/nifi-nar-bundles/nifi-compress-bundle/nifi-compress-processors/src/test/java/org/apache/nifi/processors/compress/TestModifyCompression.java
 
b/nifi-nar-bundles/nifi-compress-bundle/nifi-compress-processors/src/test/java/org/apache/nifi/processors/compress/TestModifyCompression.java
index dc86fc1a6d..0f4aabddea 100644
--- 
a/nifi-nar-bundles/nifi-compress-bundle/nifi-compress-processors/src/test/java/org/apache/nifi/processors/compress/TestModifyCompression.java
+++ 
b/nifi-nar-bundles/nifi-compress-bundle/nifi-compress-processors/src/test/java/org/apache/nifi/processors/compress/TestModifyCompression.java
@@ -19,6 +19,7 @@ package org.apache.nifi.processors.compress;
 import org.apache.nifi.flowfile.attributes.CoreAttributes;
 import org.apache.nifi.processors.compress.property.CompressionStrategy;
 import org.apache.nifi.processors.compress.property.FilenameStrategy;
+import org.apache.nifi.util.LogMessage;
 import org.apache.nifi.util.MockFlowFile;
 import org.apache.nifi.util.TestRunner;
 import org.apache.nifi.util.TestRunners;
@@ -28,9 +29,12 @@ import org.junit.jupiter.api.Test;
 import java.io.IOException;
 import java.nio.file.Path;
 import java.nio.file.Paths;
+import java.util.Arrays;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Optional;
 
+import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 class TestModifyCompression {
@@ -292,6 +296,12 @@ class TestModifyCompression {
         runner.assertAllFlowFilesTransferred(ModifyCompression.REL_FAILURE, 1);
 
         
runner.getFlowFilesForRelationship(ModifyCompression.REL_FAILURE).get(0).assertContentEquals(data);
+
+        final LogMessage errorMessage = 
runner.getLogger().getErrorMessages().iterator().next();
+        assertNotNull(errorMessage);
+
+        final Optional<Object> exceptionFound = 
Arrays.stream(errorMessage.getArgs()).filter(Exception.class::isInstance).findFirst();
+        assertTrue(exceptionFound.isPresent());
     }
 
     @Test

Reply via email to