Yingyi Zhang
Yingyi Zhang
``` com.github.ambry.account.HelixAccountServiceTest > testSelectInactiveContainer[0] FAILED com.github.ambry.account.AccountServiceException: Input accounts conflict with the accounts in local cache at com.github.ambry.account.HelixAccountService.updateAccountsWithAccountMetadataStore(HelixAccountService.java:295) at com.github.ambry.account.HelixAccountService.updateAccounts(HelixAccountService.java:261) at com.github.ambry.account.HelixAccountServiceTest.updateAccountsAndAssertAccountExistence(HelixAccountServiceTest.java:1186) at com.github.ambry.account.HelixAccountServiceTest.testSelectInactiveContainer(HelixAccountServiceTest.java:249) ```
``` com.github.ambry.network.http2.AmbrySendToHttp2AdaptorTest > testServerWrite FAILED java.lang.AssertionError: HeapMemoryLeak: [allocation|deallocation] before test[280|279], after test[281|281] expected: but was: at org.junit.Assert.fail(Assert.java:91) at org.junit.Assert.failNotEquals(Assert.java:645) at org.junit.Assert.assertEquals(Assert.java:126) at org.junit.Assert.assertEquals(Assert.java:470) at com.github.ambry.utils.NettyByteBufLeakHelper.afterTest(NettyByteBufLeakHelper.java:103) at com.github.ambry.network.http2.AmbrySendToHttp2AdaptorTest.after(AmbrySendToHttp2AdaptorTest.java:45) ```
``` com.github.ambry.router.PutManagerTest > testOptionsFailures[2] FAILED java.lang.AssertionError: HeapMemoryLeak: [allocation|deallocation] before test[29774|29758], after test[29779|29762] expected: but was: at org.junit.Assert.fail(Assert.java:91) at org.junit.Assert.failNotEquals(Assert.java:645) at org.junit.Assert.assertEquals(Assert.java:126) at org.junit.Assert.assertEquals(Assert.java:470) at com.github.ambry.utils.NettyByteBufLeakHelper.afterTest(NettyByteBufLeakHelper.java:96) at com.github.ambry.router.PutManagerTest.postCheck(PutManagerTest.java:170) ```
``` com.github.ambry.network.SelectorTest > testEmptyRequest[1] FAILED java.lang.AssertionError: HeapMemoryLeak: [allocation|deallocation] before test[10042|10040], after test[10046|10043] expected: but was: at org.junit.Assert.fail(Assert.java:91) at org.junit.Assert.failNotEquals(Assert.java:645) at org.junit.Assert.assertEquals(Assert.java:126) at org.junit.Assert.assertEquals(Assert.java:470) at com.github.ambry.utils.NettyByteBufLeakHelper.afterTest(NettyByteBufLeakHelper.java:94) at com.github.ambry.network.SelectorTest.after(SelectorTest.java:58) ```
Currently the stats aggregation relies on HelixParticipant and sort of depends on same ZKHelixManager. A separate ClusterParticipant and an independent ZKHelixManager could be set up for stats aggregation. Thus, stats...
The hostname and port are currently recorded in ClusterMapConfig and NetworkConfig. We are supposed to avoid the duplicate information in two places for safety concerns. Maybe we can remove the...