You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Janus Chow (Jira)" <ji...@apache.org> on 2021/02/06 14:13:00 UTC

[jira] [Created] (HDDS-4798) Unexpected update of container's bcsID in BlockManagerImpl

Janus Chow created HDDS-4798:
--------------------------------

             Summary: Unexpected update of container's bcsID in BlockManagerImpl
                 Key: HDDS-4798
                 URL: https://issues.apache.org/jira/browse/HDDS-4798
             Project: Apache Ozone
          Issue Type: Bug
            Reporter: Janus Chow
            Assignee: Janus Chow


In BlockManagerImpl.putBlock, there is a special case that BlockData's BlockCommitSequenceId could be 0. The reason should be as the comment:
{code:java}
// default blockCommitSequenceId for any block is 0. It the putBlock
// request is not coming via Ratis(for test scenarios), it will be 0.
// In such cases, we should overwrite the block as well
{code}
But after the Block with bcsId as 0 is updated, the container's bcsId will also be updated to 0. If there is no such special case, the container's bscId should always increase, but with this case, the container's bcsId could decrease to 0.

This ticket is to add a check before updating the container's bcsId.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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