You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Attila Doroszlai (Jira)" <ji...@apache.org> on 2026/03/04 18:27:00 UTC

[jira] [Resolved] (HDDS-14763) Reconciliation will incorrectly skip blocks with only metadata present

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

Attila Doroszlai resolved HDDS-14763.
-------------------------------------
    Fix Version/s: 2.2.0
       Resolution: Fixed

> Reconciliation will incorrectly skip blocks with only metadata present
> ----------------------------------------------------------------------
>
>                 Key: HDDS-14763
>                 URL: https://issues.apache.org/jira/browse/HDDS-14763
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Ethan Rose
>            Assignee: Ethan Rose
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.2.0
>
>
> [This check|https://github.com/apache/ozone/blob/1e785c599b7ccd7359125061eefe56e66feca9fa/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueHandler.java#L1700] is intended to skip blocks identified as missing in the merkle tree but that are actually present in the container. However, it only checks for the existence of metadata. It is possible that the block file has been lost but the metadata is still in the DB. This will show up as a missing block in the merkle tree diff, but reconciliation should not skip the block in this case.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org