You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ignite TC Bot (Jira)" <ji...@apache.org> on 2025/03/21 10:02:00 UTC

[jira] [Commented] (IGNITE-23856) Ignite Thin Client channels unwanted duplication

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

Ignite TC Bot commented on IGNITE-23856:
----------------------------------------

{panel:title=Branch: [pull/11855/head] Base: [master] : Possible Blockers (13)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Thin Client: Java{color} [[tests 13|https://ci2.ignite.apache.org/viewLog.html?buildId=8359999]]
* ClientTestSuite: ReliabilityTest.testSingleServerDuplicatedFailover[partitionAware=false, async=false] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testRetryReadPolicyRetriesCacheGet[partitionAware=false, async=false] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testSingleServerDuplicatedFailover[partitionAware=false, async=true] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testRetryReadPolicyRetriesCacheGet[partitionAware=false, async=true] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testSingleServerFailover[partitionAware=true, async=false] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testSingleServerDuplicatedFailover[partitionAware=true, async=false] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testRetryReadPolicyRetriesCacheGet[partitionAware=true, async=false] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testSingleServerFailover[partitionAware=true, async=true] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testRetryNonePolicyDisablesFailover[partitionAware=true, async=true] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testSingleServerDuplicatedFailover[partitionAware=true, async=true] - Test has low fail rate in base branch 0,0% and is not flaky
* ClientTestSuite: ReliabilityTest.testRetryReadPolicyRetriesCacheGet[partitionAware=true, async=true] - Test has low fail rate in base branch 0,0% and is not flaky
... and 2 tests blockers

{panel}
{panel:title=Branch: [pull/11855/head] Base: [master] : New Tests (317)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#00008b}Thin Client: Java{color} [[tests 11|https://ci2.ignite.apache.org/viewLog.html?buildId=8359999]]
* {color:#013220}ClientTestSuite: ReliableChannelTest.testChannelsCountRemainsAfterReinit - PASSED{color}
* {color:#013220}ClientTestSuite: ReliabilityTest.testExceptionInRetryPolicyPropagatesToCallerSync[partitionAware=false, async=true] - PASSED{color}
* {color:#013220}ClientTestSuite: ReliabilityTest.testExceptionInRetryPolicyPropagatesToCallerAsync[partitionAware=false, async=false] - PASSED{color}
* {color:#013220}ClientTestSuite: ReliabilityTest.testExceptionInRetryPolicyPropagatesToCallerSync[partitionAware=false, async=false] - PASSED{color}
* {color:#013220}ClientTestSuite: ReliabilityTest.testExceptionInRetryPolicyPropagatesToCallerAsync[partitionAware=false, async=true] - PASSED{color}
* {color:#013220}ClientTestSuite: ReliableChannelDuplicationTest.testDuplicationOnClusterRestart[gridCount = 1] - PASSED{color}
* {color:#013220}ClientTestSuite: ReliableChannelTest.testReinitDuplicatedAddressMerging - PASSED{color}
* {color:#013220}ClientTestSuite: ReliableChannelDuplicationTest.testDuplicationOnClusterRestart[gridCount = 3] - PASSED{color}
* {color:#013220}ClientTestSuite: ReliableChannelDuplicationTest.testStopAndRestartNode[gridCount = 3] - PASSED{color}
* {color:#013220}ClientTestSuite: ReliableChannelDuplicationTest.testStopMultipleNodesDuringOperation[gridCount = 3] - PASSED{color}
* {color:#013220}ClientTestSuite: ReliableChannelDuplicationTest.testStopSingleNodeDuringOperation[gridCount = 3] - PASSED{color}
... and 0 new tests

{color:#00008b}Calcite SQL{color} [[tests 300|https://ci2.ignite.apache.org/viewLog.html?buildId=8359534]]
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testMergeJoin[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testFullOuterJoin[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testLeftJoin[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.assertionHandlingTest[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testRightJoin[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testCorrelatedNestedLoopJoin[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testAntiJoin[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testSimpleExecution[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testUnionAll[Execution strategy = FIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testMergeJoin[Execution strategy = LIFO] - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: ExecutionTest.testSemiJoin[Execution strategy = FIFO] - PASSED{color}
... and 289 new tests

{color:#00008b}Cache 13{color} [[tests 6|https://ci2.ignite.apache.org/viewLog.html?buildId=8359513]]
* {color:#013220}IgniteCacheTestSuite13: SystemViewCacheExpiryPolicyTest.testCacheViewExpiryPolicy[factory=javax.cache.configuration.FactoryBuilder$SingletonFactory@32a72c4, actual=SingletonFactory [expiryPlc=EternalExpiryPolicy [create=ETERNAL]]] - PASSED{color}
* {color:#013220}IgniteCacheTestSuite13: SystemViewCacheExpiryPolicyTest.testCacheViewExpiryPolicy[factory=org.apache.ignite.internal.processors.platform.cache.expiry.PlatformExpiryPolicyFactory@42ed89da, actual=PlatformExpiryPolicyFactory [create=2, update=4, access=8, expiryPlc=PlatformExpiryPolicy [create=2 MILLISECONDS, update=4 MILLISECONDS, access=8 MILLISECONDS]]] - PASSED{color}
* {color:#013220}IgniteCacheTestSuite13: SystemViewCacheExpiryPolicyTest.testCacheViewExpiryPolicy[factory=org.apache.ignite.internal.processors.platform.cache.expiry.PlatformExpiryPolicyFactory@c3719e5, actual=PlatformExpiryPolicyFactory [create=1, update=-2, access=-1, expiryPlc=PlatformExpiryPolicy [create=1 MILLISECONDS, access=ETERNAL]]] - PASSED{color}
* {color:#013220}IgniteCacheTestSuite13: SystemViewCacheExpiryPolicyTest.testCacheViewExpiryPolicy[factory=org.apache.ignite.internal.processors.platform.cache.expiry.PlatformExpiryPolicyFactory@65c17e38, actual=PlatformExpiryPolicyFactory [create=-1, update=0, access=-1, expiryPlc=PlatformExpiryPolicy [create=ETERNAL, update=ZERO, access=ETERNAL]]] - PASSED{color}
* {color:#013220}IgniteCacheTestSuite13: SystemViewCacheExpiryPolicyTest.testCacheViewExpiryPolicy[factory=org.apache.ignite.internal.processors.platform.cache.expiry.PlatformExpiryPolicyFactory@5e180aaf, actual=PlatformExpiryPolicyFactory [create=0, update=1, access=-1, expiryPlc=PlatformExpiryPolicy [create=ZERO, update=1 MILLISECONDS, access=ETERNAL]]] - PASSED{color}
* {color:#013220}IgniteCacheTestSuite13: ClusterNameBeforeActivation.testGetClusterNameBeforeSystemCacheStarted - PASSED{color}

{panel}
[TeamCity *--&gt; Run :: All* Results|https://ci2.ignite.apache.org/viewLog.html?buildId=8359619&amp;buildTypeId=IgniteTests24Java8_RunAll]

> Ignite Thin Client channels unwanted duplication
> ------------------------------------------------
>
>                 Key: IGNITE-23856
>                 URL: https://issues.apache.org/jira/browse/IGNITE-23856
>             Project: Ignite
>          Issue Type: Bug
>          Components: thin client
>    Affects Versions: 2.16
>            Reporter: Aleksandr Popov
>            Assignee: Aleksandr Popov
>            Priority: Major
>              Labels: ise
>         Attachments: image-2024-12-04-19-38-18-586.png
>
>          Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> The unwanted duplication of Thin Client channels is used in the thin client logic and tests.  Needs to be fixed, and the thin client logic that utilizes the channels should be modified. 
> Duplication occurs in ReliableChannel#initChannelHolders
> Without channels duplicators many logical correct tests fail (mostly in 
> ReliabilityTest)
>  
> The ability to make a forced channel duplication should remain.
> e.g.  ReliableChannelTest#testDuplicatedAddressesAreValid
>  
> Reproducer ThinClientPartitionAwarenessUnstableTopologyTest#testPartitionAwarenessOnNodeLeft
> e.g. on screen, 
> startGrids(4), but channels.size() == 6



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