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

Xiaojian Zhou resolved GEODE-10229.
-----------------------------------
    Fix Version/s: 1.15.0
       Resolution: Fixed

> Saving received RVV's caused exception should be filled.
> --------------------------------------------------------
>
>                 Key: GEODE-10229
>                 URL: https://issues.apache.org/jira/browse/GEODE-10229
>             Project: Geode
>          Issue Type: Bug
>            Reporter: Xiaojian Zhou
>            Assignee: Xiaojian Zhou
>            Priority: Major
>              Labels: needsTriage, pull-request-available
>             Fix For: 1.15.0
>
>
> Saving received RVV's caused exception should be filled during processing GII 
> image
> There's a race in GII: 
> A distribution of operation (RemoveAll could be more obvious) arrived when 
> the member is requesting GII and before saving received RVV. The 
> saveReceivedRVV() will the newly arrived operation to be an exception. 
> In normal case, the exception will be filled in processChunk(). But in above 
> case, the processChunk() will skip the entry because the local entry is not 
> recovered from disk. 
> Thus the exception will stay after GII. 
> To fix it, and not to slow down the performance, we need to check if such 
> exception exists, and do the recordVersion() for this entry. 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to