Nikita Amelchev created IGNITE-22298:
----------------------------------------
Summary: Node crashes if cache group name is empty
Key: IGNITE-22298
URL: https://issues.apache.org/jira/browse/IGNITE-22298
Project: Ignite
Issue Type: Bug
Affects Versions: 2.16
Reporter: Nikita Amelchev
Assignee: Nikita Amelchev
Reproducer:
{noformat}
ClientCacheConfiguration cacheCfg = new
ClientCacheConfiguration().setName("cache1").setGroupName("")
{noformat}
Exception:
{noformat}
2024-05-22 11:35:54.791 [ERROR][exchange-worker-#74][] Critical system error
detected. Will be handled accordingly to configured handler
[hnd=StopNodeOrHaltFailureHandler [tryStop=false, timeout=0,
super=AbstractFailureHandler [ignoredFailureTypes=UnmodifiableSet
[SYSTEM_WORKER_BLOCKED, SYSTEM_CRITICAL_OPERATION_TIMEOUT]]],
failureCtx=FailureContext [type=SYSTEM_WORKER_TERMINATION,
err=java.lang.AssertionError: 1 element is empty [cacheGroups.]]]
java.lang.AssertionError: 1 element is empty [cacheGroups.]
at
org.apache.ignite.internal.processors.metric.impl.MetricUtils.ensureAllNamesNotEmpty(MetricUtils.java:156)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.metric.impl.MetricUtils.metricName(MetricUtils.java:56)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.CacheGroupMetricsImpl.metricGroupName(CacheGroupMetricsImpl.java:518)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.CacheGroupMetricsImpl.<init>(CacheGroupMetricsImpl.java:99)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.CacheGroupContext.<init>(CacheGroupContext.java:271)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.startCacheGroup(GridCacheProcessor.java:2497)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.lambda$getOrCreateCacheGroupContext$20(GridCacheProcessor.java:2170)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.util.InitializationProtector.protect(InitializationProtector.java:60)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.getOrCreateCacheGroupContext(GridCacheProcessor.java:2167)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.prepareCacheContext(GridCacheProcessor.java:1994)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.prepareCacheStart(GridCacheProcessor.java:1929)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.lambda$prepareStartCaches$55a0e703$1(GridCacheProcessor.java:1804)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.lambda$prepareStartCachesIfPossible$17(GridCacheProcessor.java:1774)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.prepareStartCaches(GridCacheProcessor.java:1801)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.prepareStartCachesIfPossible(GridCacheProcessor.java:1772)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.CacheAffinitySharedManager.processCacheStartRequests(CacheAffinitySharedManager.java:998)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.CacheAffinitySharedManager.onCacheChangeRequest(CacheAffinitySharedManager.java:884)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onCacheChangeRequest(GridDhtPartitionsExchangeFuture.java:1462)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:980)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body0(GridCachePartitionExchangeManager.java:3338)
~[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:3172)
[ignite-core-2.16.0.jar:2.16.0]
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125)
[ignite-core-2.16.0.jar:2.16.0]
at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)