nabarun created GEODE-1543: ------------------------------ Summary: Not using the the correct log level when exceptions are thrown while creating indexes. Key: GEODE-1543 URL: https://issues.apache.org/jira/browse/GEODE-1543 Project: Geode Issue Type: Bug Reporter: nabarun
When two or more peers join the cluster concurrently, only the first one that joins will distribute the index creation while reading its cache.xml file, the rest will create the index locally due to the distributed message and log an error afterwards, while trying to create the index from its own cache.xml file. This error message is currently being registered under "ERROR" log level, and it should be registered under "WARNING", or even not be registered at all since this "exception" is expected during startup (we could easily cache the indexes created locally by other distributed members) {noformat} [fine 2016/05/12 09:37:01.744 BST host1-server2 <PartitionedRegion Message Processor1> tid=0x44] Index creation message got the pr Partitioned Region @57fd91c9 [path='/ClientSessionRegionPosSrv'; dataPolicy=PARTITION; gatewayEnabled=false; prId=1; isDestroyed=false; isClosed=false; retryTimeout=3600000; serialNumber=7; partition attributes=PartitionAttributes@1828508781[redundantCopies=1;localMaxMemory=5;totalMaxMemory=2147483647;totalNumBuckets=47;partitionResolver=null;colocatedWith=null;recoveryDelay=300000;startupRecoveryDelay=60000;FixedPartitionAttributes=null;partitionListeners=null]; on VM 10.69.252.112(host1-server2:21655)<v2>:34609] [fine 2016/05/12 09:37:01.744 BST host1-server2 <main> tid=0x1] LocalRegion.createOQLIndexes on region /ClientSessionRegionPosSrv [fine 2016/05/12 09:37:01.744 BST host1-server2 <PartitionedRegion Message Processor1> tid=0x44] Processing index creation message on this remote partitioned region vm for indexes: ClientSessionRegionPosSrv.byUser [fine 2016/05/12 09:37:01.744 BST host1-server2 <PartitionedRegion Message Processor1> tid=0x44] Started creating index with Index Name :ClientSessionRegionPosSrv.byUser On PartitionedRegion /ClientSessionRegionPosSrv, Indexfrom caluse=/ClientSessionRegionPosSrv, Remote Request: true [fine 2016/05/12 09:37:01.744 BST host1-server2 <main> tid=0x1] QueryService Index creation process for {}ClientSessionRegionPosSrv.byUser [fine 2016/05/12 09:37:01.750 BST host1-server2 <PartitionedRegion Message Processor1> tid=0x44] Completed creating index with Index Name :ClientSessionRegionPosSrv.byUser On PartitionedRegion /ClientSessionRegionPosSrv, Remote Request: true [fine 2016/05/12 09:37:01.751 BST host1-server2 <PartitionedRegion Message Processor1> tid=0x44] Multi Index creation completed on remote host and has sent the reply to the originating vm. [fine 2016/05/12 09:37:01.769 BST host1-server2 <main> tid=0x1] Started creating index with Index Name :ClientSessionRegionPosSrv.byUser On PartitionedRegion /ClientSessionRegionPosSrv, Indexfrom caluse=/ClientSessionRegionPosSrv, Remote Request: false [error 2016/05/12 09:37:01.770 BST host1-server2 <main> tid=0x1] Failed to create index ClientSessionRegionPosSrv.byUser on region /ClientSessionRegionPosSrv with exception: com.gemstone.gemfire.cache.query.IndexNameConflictException: Index named ' ClientSessionRegionPosSrv.byUser ' already exists. {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)