[ 
https://issues.apache.org/jira/browse/GEODE-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16208556#comment-16208556
 ] 

ASF subversion and git services commented on GEODE-3026:
--------------------------------------------------------

Commit 4c13906555f212594cd6c03bf2ea04c4bdd14ae4 in geode's branch 
refs/heads/feature/GEODE-3026 from [~barry.oglesby]
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=4c13906 ]

GEODE-3026: Updated dunit test


> If a region defining lucene indexes cannot be created, it leaves an AEQ behind
> ------------------------------------------------------------------------------
>
>                 Key: GEODE-3026
>                 URL: https://issues.apache.org/jira/browse/GEODE-3026
>             Project: Geode
>          Issue Type: Bug
>          Components: lucene
>            Reporter: Barry Oglesby
>
> This is ok if the member is started with xml, because it will fail to start, 
> but if the region is attempted to be created using java API or gfsh, then the 
> server will be in an inconsistent state.
> It will have defined the AEQ like:
> {noformat}
> [info 2017/06/02 13:02:15.047 PDT  <main> tid=0x1] Started  
> ParallelGatewaySender{id=AsyncEventQueue_full_index#_data,remoteDsId=-1,isRunning
>  =true}
> {noformat}
> But will fail to create the region (in this case I created the region with a 
> different number of buckets):
> {noformat}
> [warning 2017/06/02 13:02:15.126 PDT  <main> tid=0x1] Initialization failed 
> for Region /data
> java.lang.IllegalStateException: The total number of buckets found in 
> PartitionAttributes ( 16 ) is incompatible with the total number of buckets 
> used by other distributed members. Set the number of buckets to  66
>       at 
> org.apache.geode.internal.cache.PartitionRegionConfigValidator.validatePartitionAttrsFromPRConfig(PartitionRegionConfigValidator.java:102)
>       at 
> org.apache.geode.internal.cache.PartitionedRegion.registerPartitionedRegion(PartitionedRegion.java:1337)
>       at 
> org.apache.geode.internal.cache.PartitionedRegion.initPRInternals(PartitionedRegion.java:987)
>       at 
> org.apache.geode.internal.cache.PartitionedRegion.initialize(PartitionedRegion.java:1157)
>       at 
> org.apache.geode.internal.cache.GemFireCacheImpl.createVMRegion(GemFireCacheImpl.java:3104)
>       at 
> org.apache.geode.internal.cache.GemFireCacheImpl.basicCreateRegion(GemFireCacheImpl.java:3004)
>       at 
> org.apache.geode.internal.cache.GemFireCacheImpl.createRegion(GemFireCacheImpl.java:2992)
>       at org.apache.geode.cache.RegionFactory.create(RegionFactory.java:758)
>       at TestServer.createIndexAndRegionUsingAPI(TestServer.java:104)
>       at TestServer.main(TestServer.java:47)
> {noformat}
> So, at the end of the GemFireCacheImpl.createVMRegion call, the AEQ exists 
> but the region doesn't.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to