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

Aleksey Plekhanov edited comment on IGNITE-12188 at 12/5/19 1:12 PM:
---------------------------------------------------------------------

[~NSAmelchev], I've run test locally and got error in 
testIndexRebuildCountPartitionsLeft:
{noformat}
class org.apache.ignite.IgniteException: Cache wasn't start index rebuild yet. 
[cacheName=cache2]class org.apache.ignite.IgniteException: Cache wasn't start 
index rebuild yet. [cacheName=cache2]
 at 
org.apache.ignite.internal.processors.cache.index.AbstractIndexingCommonTest$BlockingIndexing.stopBlock(AbstractIndexingCommonTest.java:131)
 at 
org.apache.ignite.internal.processors.cache.CacheGroupMetricsWithIndexTest.testIndexRebuildCountPartitionsLeft(CacheGroupMetricsWithIndexTest.java:180){noformat}
Perhaps there is some race. Can you double check this error?

Also, please merge your branch with current master and resolve compilation 
errors. Method cacheGroupMetricsRegistryName from MetricUtils was reverted in 
master.

 


was (Author: alex_pl):
[~NSAmelchev], I've run test locally and got error in 
testIndexRebuildCountPartitionsLeft:
{noformat}
class org.apache.ignite.IgniteException: Cache wasn't start index rebuild yet. 
[cacheName=cache2]class org.apache.ignite.IgniteException: Cache wasn't start 
index rebuild yet. [cacheName=cache2] at 
org.apache.ignite.internal.processors.cache.index.AbstractIndexingCommonTest$BlockingIndexing.stopBlock(AbstractIndexingCommonTest.java:131)
 at 
org.apache.ignite.internal.processors.cache.CacheGroupMetricsWithIndexTest.testIndexRebuildCountPartitionsLeft(CacheGroupMetricsWithIndexTest.java:180){noformat}
Perhaps there is some race. Can you double check this error?

Also, please merge your branch with current master and resolve compilation 
errors. Method cacheGroupMetricsRegistryName from MetricUtils was reverted in 
master.

 

> Metric CacheGroupMetrics.IndexBuildCountPartitionsLeft doesn't work correctly 
> if there is more then one cache in cache group
> ----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-12188
>                 URL: https://issues.apache.org/jira/browse/IGNITE-12188
>             Project: Ignite
>          Issue Type: Bug
>    Affects Versions: 2.8
>            Reporter: Aleksey Plekhanov
>            Assignee: Amelchev Nikita
>            Priority: Major
>              Labels: IEP-35, await
>             Fix For: 2.8
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Initial partitions counter is set to a total number of partitions for cache 
> group but decremented each time partition processed for each cache.
> Reproducer:
> {code:java}
>     @Test
>     public void testIndexRebuildMetrics() throws Exception {
>         IgniteEx ignite = startGrid(new IgniteConfiguration()
>             .setConsistentId("ignite")
>             .setDataStorageConfiguration(new DataStorageConfiguration()
>                 .setDefaultDataRegionConfiguration(new 
> DataRegionConfiguration().setPersistenceEnabled(true)))
>             .setCacheConfiguration(
>                 new CacheConfiguration<Integer, 
> Integer>("c1").setGroupName("grp").setIndexedTypes(Integer.class, 
> Integer.class),
>                 new CacheConfiguration<Integer, 
> Integer>("c2").setGroupName("grp").setIndexedTypes(Integer.class, 
> Integer.class)
>             ));
>         ignite.cluster().active(true);
>         for (int i = 0; i < 10_000; i++)
>             ignite.cache("c1").put(i, i);
>         ignite.cluster().active(false);
>         File dir = U.resolveWorkDirectory(U.defaultWorkDirectory(), 
> DFLT_STORE_DIR, false);
>         U.delete(new File(dir, "ignite/cacheGroup-grp/index.bin"));
>         ignite.cluster().active(true);
>         doSleep(1_000L);
>         
> assertTrue(ignite.context().cache().cache("c1").context().group().metrics().getIndexBuildCountPartitionsLeft()
>  >= 0);
>     }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to