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

Ivan Bessonov updated IGNITE-25212:
-----------------------------------
    Description: 
In watch processor, we read the previous value of every updated key. This read 
should not fail, even if the previous value is already compacted tombstone.

Currently, it might fail if we had a race in compactor, the left us some links 
to already deleted revisions.

  was:
Last two checks in this test:
{code:java}
AbstractCompactionKeyValueStorageTest#testGetSingleEntryAndCompactionForBarKey 
{code}
We can return a tombstone instead of throwing an exception, if we encountered 
it. (or an empty value in other similar cases, it tombstone timestamp is not 
available anymore)


> CompactedException when encountering a tombstone
> ------------------------------------------------
>
>                 Key: IGNITE-25212
>                 URL: https://issues.apache.org/jira/browse/IGNITE-25212
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Ivan Bessonov
>            Assignee: Ivan Bessonov
>            Priority: Critical
>              Labels: ignite-3
>
> In watch processor, we read the previous value of every updated key. This 
> read should not fail, even if the previous value is already compacted 
> tombstone.
> Currently, it might fail if we had a race in compactor, the left us some 
> links to already deleted revisions.



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

Reply via email to