You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Xiaojian Zhou (Jira)" <ji...@apache.org> on 2021/11/22 17:10:00 UTC
[jira] [Assigned] (GEODE-9838) Log key info for deserilation issue while index update
[ https://issues.apache.org/jira/browse/GEODE-9838?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xiaojian Zhou reassigned GEODE-9838:
------------------------------------
Assignee: Xiaojian Zhou
> Log key info for deserilation issue while index update
> -------------------------------------------------------
>
> Key: GEODE-9838
> URL: https://issues.apache.org/jira/browse/GEODE-9838
> Project: Geode
> Issue Type: Improvement
> Components: querying
> Affects Versions: 1.15.0
> Reporter: Anilkumar Gingade
> Assignee: Xiaojian Zhou
> Priority: Major
> Labels: GeodeOperationAPI
>
> 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 {
> index.addIndexMapping(entry);
> } 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 {
> index.removeIndexMapping(entry, opCode);
> } 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);
> }
> }
--
This message was sent by Atlassian Jira
(v8.20.1#820001)