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

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

Commit 91e234f85a6f8dfe1eedd59f6978e3667d0fd92a in incubator-geode's branch 
refs/heads/develop from [~dschneider]
[ https://git-wip-us.apache.org/repos/asf?p=incubator-geode.git;h=91e234f ]

GEODE-1718: fix replace on overflowed entry

When replace checks the current value for equality
with the expected value it now gets it from
the EntryEventImpl which the replace operation
had already called setOldValue on.
Added a unit test that confirms that replace
works on an overflowed entry and also handles
INVALID values correctly.


> Region replace can return false when it should not and can fail with an NPE
> ---------------------------------------------------------------------------
>
>                 Key: GEODE-1718
>                 URL: https://issues.apache.org/jira/browse/GEODE-1718
>             Project: Geode
>          Issue Type: Bug
>          Components: regions
>            Reporter: Darrel Schneider
>            Assignee: Darrel Schneider
>
> The Region replace method may return false when it should have returned true. 
> The can happen on a region configured with overflow when the entry being 
> replaced has overflowed to disk. It can also happen on a persistent region if 
> the entry being replaced has not yet initialized its value from disk.
> The NPE happens under the same configurations but when the expected old value 
> was serialized with PDX and read-serialized was set to true.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to