You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Nikita Amelchev (Jira)" <ji...@apache.org> on 2026/08/13 12:13:00 UTC

[jira] [Assigned] (IGNITE-22298) Node crashes if cache group name is empty

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

Nikita Amelchev reassigned IGNITE-22298:
----------------------------------------

    Assignee:     (was: Nikita Amelchev)

> 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
>            Priority: Major
>              Labels: newbie
>
> 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)