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

Ilya Shishkov updated IGNITE-25615:
-----------------------------------
    Summary: Failure in CacheInterceptor#onBeforePut can lead to node failure  
(was: Failure in CacheInterceptor#onBeforePut leads to CacheStore inconsistency 
and node failures)

> Failure in CacheInterceptor#onBeforePut can lead to node failure
> ----------------------------------------------------------------
>
>                 Key: IGNITE-25615
>                 URL: https://issues.apache.org/jira/browse/IGNITE-25615
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Ilya Shishkov
>            Priority: Major
>              Labels: ise
>         Attachments: CacheStoreInterceptorFailureTest.patch
>
>
> When exception in {{CacheInterceptor#onBeforePut}} occurs and CacheStore is 
> configured, then we get into a situation, when transaction is committed in 
> external database, but rolled back in Ignite.
> *Reproducer:*  [^CacheStoreInterceptorFailureTest.patch] 
> Behavior depends on such conditions:
> # Put is performed from primary or backup node.
> # Failure occur on primary, backup or both types of nodes.
> If put is performed from node, which does not throw an exception in 
> {{CacheInterceptor#onBeforePut}}, but other ones does, then the latter will 
> fail. 
> Eg. put from primary, but exception is thrown on backup nodes, then backups 
> will fail with critical error.



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

Reply via email to