[ 
https://issues.apache.org/jira/browse/IGNITE-19427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sergey Uttsel updated IGNITE-19427:
-----------------------------------
    Description: 
h3. *Motivation*

At https://issues.apache.org/jira/browse/IGNITE-18624 the value of 
DistributionZoneConfigurationSchema#dataNodesAutoAdjustScaleUp was changed to 
IMMEDIATE_TIMER_VALUE. But this only affected the default zone. Custom zones 
are still created with INFINITE_TIMER_VALUE by default. We need to change 
default value of dataNodesAutoAdjustScaleUp for custom zones to 
IMMEDIATE_TIMER_VALUE.

Also this change will fix some flaky tests, for example 
ItPageMemoryStorageExampleTest.testPersistentExample():
{code:java}
Caused by: java.lang.AssertionError
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.randomNode(RaftGroupServiceImpl.java:680)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.randomNode(RaftGroupServiceImpl.java:667)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.refreshLeader(RaftGroupServiceImpl.java:222)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.start(RaftGroupServiceImpl.java:178)
 {code}
h3. *Definition of Done*

dataNodesAutoAdjustScaleUp is IMMEDIATE_TIMER_VALUE for new custom zones.

  was:
ItPageMemoryStorageExampleTest.testPersistentExample() is flaky.
{code:java}
Caused by: java.lang.AssertionError
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.randomNode(RaftGroupServiceImpl.java:680)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.randomNode(RaftGroupServiceImpl.java:667)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.refreshLeader(RaftGroupServiceImpl.java:222)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.start(RaftGroupServiceImpl.java:178)
 {code}
Seems that a reason is empty data nodes list for the distribution zone in the 
test. The bug was introduced by 
https://issues.apache.org/jira/browse/IGNITE-18624.


> ItPageMemoryStorageExampleTest.testPersistentExample() is flaky
> ---------------------------------------------------------------
>
>                 Key: IGNITE-19427
>                 URL: https://issues.apache.org/jira/browse/IGNITE-19427
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Sergey Uttsel
>            Assignee: Sergey Uttsel
>            Priority: Blocker
>              Labels: ignite-3
>          Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> h3. *Motivation*
> At https://issues.apache.org/jira/browse/IGNITE-18624 the value of 
> DistributionZoneConfigurationSchema#dataNodesAutoAdjustScaleUp was changed to 
> IMMEDIATE_TIMER_VALUE. But this only affected the default zone. Custom zones 
> are still created with INFINITE_TIMER_VALUE by default. We need to change 
> default value of dataNodesAutoAdjustScaleUp for custom zones to 
> IMMEDIATE_TIMER_VALUE.
> Also this change will fix some flaky tests, for example 
> ItPageMemoryStorageExampleTest.testPersistentExample():
> {code:java}
> Caused by: java.lang.AssertionError
>   at 
> org.apache.ignite.internal.raft.RaftGroupServiceImpl.randomNode(RaftGroupServiceImpl.java:680)
>   at 
> org.apache.ignite.internal.raft.RaftGroupServiceImpl.randomNode(RaftGroupServiceImpl.java:667)
>   at 
> org.apache.ignite.internal.raft.RaftGroupServiceImpl.refreshLeader(RaftGroupServiceImpl.java:222)
>   at 
> org.apache.ignite.internal.raft.RaftGroupServiceImpl.start(RaftGroupServiceImpl.java:178)
>  {code}
> h3. *Definition of Done*
> dataNodesAutoAdjustScaleUp is IMMEDIATE_TIMER_VALUE for new custom zones.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to