Description
If you put the value null into a region with a lucene index, you get this exception in the logs, and all lucene indexing stops at this point
[warn 2017/01/09 14:38:03.288 PST <Event Processor for GatewaySender_AsyncEventQueue_index#_region_0> tid=0x1c] org.apache.geode.internal.cache.wan.GatewaySenderEventCallbackDispatcher@46b9274: Exception during processing batch 0 org.apache.geode.internal.cache.wan.GatewaySenderException: org.apache.geode.internal.cache.wan.GatewaySenderEventCallbackDispatcher@46b9274: Exception during processing batch 0, caused by java.lang.NullPointerException at org.apache.geode.internal.cache.wan.GatewaySenderEventCallbackDispatcher.dispatchBatch(GatewaySenderEventCallbackDispatcher.java:164) at org.apache.geode.internal.cache.wan.GatewaySenderEventCallbackDispatcher.dispatchBatch(GatewaySenderEventCallbackDispatcher.java:80) at org.apache.geode.internal.cache.wan.AbstractGatewaySenderEventProcessor.processQueue(AbstractGatewaySenderEventProcessor.java:597) at org.apache.geode.internal.cache.wan.AbstractGatewaySenderEventProcessor.run(AbstractGatewaySenderEventProcessor.java:1040) Caused by: java.lang.NullPointerException at org.apache.geode.cache.lucene.internal.repository.serializer.HeterogeneousLuceneSerializer.getFieldMapper(HeterogeneousLuceneSerializer.java:96) at org.apache.geode.cache.lucene.internal.repository.serializer.HeterogeneousLuceneSerializer.toDocument(HeterogeneousLuceneSerializer.java:81) at org.apache.geode.cache.lucene.internal.repository.IndexRepositoryImpl.update(IndexRepositoryImpl.java:84) at org.apache.geode.cache.lucene.internal.LuceneEventListener.processEvents(LuceneEventListener.java:74) at org.apache.geode.internal.cache.wan.GatewaySenderEventCallbackDispatcher.dispatchBatch(GatewaySenderEventCallbackDispatcher.java:154)