[
https://issues.apache.org/jira/browse/IGNITE-28382?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mikhail Petrov updated IGNITE-28382:
------------------------------------
Fix Version/s: 2.19
> Data Streamer operations on INACTIVE cluster could lead to node failure by
> Failure Handler
> -------------------------------------------------------------------------------------------
>
> Key: IGNITE-28382
> URL: https://issues.apache.org/jira/browse/IGNITE-28382
> Project: Ignite
> Issue Type: Bug
> Reporter: Mikhail Petrov
> Priority: Major
> Labels: ise
> Fix For: 2.19
>
> Attachments: _Apache_Ignite_2.x_Tests_JDBC_Driver_40667.log.zip
>
>
> The problem was reproduced during
> org.apache.ignite.internal.jdbc2.JdbcStreamingSelfTest#testStreamedInsertFailsOnReadOnlyMode
> test on TC. See attachments for the full log.
> {code:java}
> [org.apache.ignite:ignite-clients]
> [2026-03-23T06:18:02,795][ERROR][sys-stripe-6-#23804%sqlGrid-ignite-jdbc-driver-b55eec84-d102-469d-8b49-6b206f7be1c5%][]
> 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=class
> o.a.i.IgniteIllegalStateException: Grid is in invalid state to perform this
> operation. It either not started yet or has already being or have stopped
> [igniteInstanceName=sqlGrid-ignite-jdbc-driver-b55eec84-d102-469d-8b49-6b206f7be1c5,
> state=STOPPING]]]
> [03:18:02] [org.apache.ignite:ignite-clients]
> org.apache.ignite.IgniteIllegalStateException: Grid is in invalid state to
> perform this operation. It either not started yet or has already being or
> have stopped
> [igniteInstanceName=sqlGrid-ignite-jdbc-driver-b55eec84-d102-469d-8b49-6b206f7be1c5,
> state=STOPPING]
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.GridKernalGatewayImpl.illegalState(GridKernalGatewayImpl.java:202)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.GridKernalGatewayImpl.readLock(GridKernalGatewayImpl.java:96)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.cluster.ClusterGroupAdapter.guard(ClusterGroupAdapter.java:168)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.cluster.IgniteClusterImpl.currentBaselineTopology(IgniteClusterImpl.java:417)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor$5.run(GridClusterStateProcessor.java:2064)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.thread.pool.IgniteStripedExecutor$Stripe.body(IgniteStripedExecutor.java:638)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> java.base/java.lang.Thread.run(Thread.java:833)
> [03:18:02] [Step 4/5] [06:18:02] ^-- Baseline [id=0, size=2, online=2,
> offline=0]
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.mapOnTopology(GridNearAtomicSingleUpdateFuture.java:402)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicAbstractUpdateFuture.map(GridNearAtomicAbstractUpdateFuture.java:256)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.update0(GridDhtAtomicCache.java:1172)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.put0(GridDhtAtomicCache.java:622)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:1943)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:1922)
> [03:18:02] [org.apache.ignite:ignite-clients] at
> org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.put(IgniteCacheProxyImpl.java:1290)
> [03:18:02] [org.apache.ignite:ignite-clients] ... 13 more
> [03:18:02] [org.apache.ignite:ignite-clients] Caused by: class
> org.apache.ignite.internal.processors.cache.distributed.dht.IgniteClusterReadOnlyException:
> Failed to perform cache operation (cluster is in read-only mode)
> [cacheGrp=null, cache=person]
> [03:18:02] [org.apache.ignite:ignite-clients] ... 21 more
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)