[ 
https://issues.apache.org/jira/browse/GEODE-6013?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16702598#comment-16702598
 ] 

ASF subversion and git services commented on GEODE-6013:
--------------------------------------------------------

Commit b40303ddfdaa428321ed541805abb62d4c68c461 in geode's branch 
refs/heads/develop from agingade
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=b40303d ]

GEODE-6013: Use expected initial image requester's rvv information (#2857)

Re-submitting after fixing NPE from previous checkin.

Made changes to use the expected initial image requester's rvv
information instead of the image provider's local rvv while
determining full or delta GII.

There was logical error where it was using provider's local
exception(rvv) instead of using requester's local exception(rvv).
This could result in performing Delta GII instead of Full GII.

> A recovered node may not be consistent with peer after getting initial image
> ----------------------------------------------------------------------------
>
>                 Key: GEODE-6013
>                 URL: https://issues.apache.org/jira/browse/GEODE-6013
>             Project: Geode
>          Issue Type: Bug
>          Components: regions
>    Affects Versions: 1.7.0
>            Reporter: Anilkumar Gingade
>            Assignee: Anilkumar Gingade
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.9.0
>
>          Time Spent: 2h 40m
>  Remaining Estimate: 0h
>
> A node recovered from its persistent data may not receive all the expected 
> data from peer after doing GII (delta); if there is an ongoing tombstone GC 
> at the GII (get initial image) provider; resulting data inconsistency between 
> the replicas.
> While doing code walk through noticed that; when a node comes up with the 
> persistent data requests delta GII from another replica (GII provider); at 
> the provider side while comparing the tombstone GC version to determine 
> whether to perform full or Delta GII, the provider was using its GC version 
> instead of requester's gc version, resulting in performing delta GII instead 
> of full gii.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to