Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.15.0
Description
When there is issue in Index update (maintenance); the index is marked as invalid. And warning is logged:
[warn 2021/11/11 07:39:28.215 CST pazrslsrv004 <Pooled High Priority Message Processor 963> tid=0x124ecf] Updating the Index patientMemberIdentifier failed. The index is corrupted and marked as invalid.
org.apache.geode.cache.query.internal.index.IMQException
Adding "key" information in the log helps diagnosing the failure and adding or removing the entry in question.
Code path IndexManager.java:
void addIndexMapping(RegionEntry entry, IndexProtocol index) {
try
catch (Exception exception)
{ index.markValid(false); setPRIndexAsInvalid((AbstractIndex) index); logger.warn(String.format( "Updating the Index %s failed. The index is corrupted and marked as invalid.", ((AbstractIndex) index).indexName), exception); }}
void removeIndexMapping(RegionEntry entry, IndexProtocol index, int opCode) {
try
catch (Exception exception)
{ index.markValid(false); setPRIndexAsInvalid((AbstractIndex) index); logger.warn(String.format( "Updating the Index %s failed. The index is corrupted and marked as invalid.", ((AbstractIndex) index).indexName), exception); }}
Attachments
Issue Links
- links to