Bernhard Geisberger created NIFI-8152:
-----------------------------------------

             Summary: RedisDistributedMapCacheClientService throws NPE under 
rare circumstances
                 Key: NIFI-8152
                 URL: https://issues.apache.org/jira/browse/NIFI-8152
             Project: Apache NiFi
          Issue Type: Bug
          Components: Extensions
    Affects Versions: 1.12.1
         Environment: Custom Docker Image with OpenJDK 11, based on Debian
Host: Debian Buster
            Reporter: Bernhard Geisberger


Since our upgrade to NiFi 1.12.1 (we ran 1.8 before), DetectDuplicate throws 
some rare NullPointerExceptions. It is not reproducible directly with the same 
flowfiles again.

The stacktrace shows that it is caused by 
RedisDistributedMapCacheClientService, line 165, where the results of 
redisConnection.exec() are checked.

Looking at the source code of spring-data-redis, it is actually possible that 
the exec() call returns null in some error cases, as you can see here:
https://github.com/spring-projects/spring-data-redis/blob/master/src/main/java/org/springframework/data/redis/connection/jedis/JedisConnection.java#L482

I didn't create a pull-request for now as I'm not really sure how to fix this 
in the best way.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to