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)